design.js

//模塊式開發
var myNamespace = (function () {

var myPrivateVar = 0;var myPrivateMethod = function  (foo) {console.log(foo);
};return {myPublicVar : "foo",myPublicFunction : function  (bar) {myPrivateVar++;myPrivateMethod(bar);}
};

})();

//原型模式
var myCar = {
name: "Ford Escort",
drive: function () {
console.log("Weeeee, i'm driving...");
},
panic: function () {
console.log("Wait. How do you stop this thing");
}
};

var yourCar = Object.create(myCar);
console.log(yourCar.name);

//命令模式
var CarManager = {
requestInfo: function (model, id) {
return "The information for " + model + "with ID" + id + "is foobar";
},

buyVehicle: function  (model, id) {return "You have successfully purchasedItem" + id + ",a " + model;
},arrangeViewing: function  (model, id) {return "You have successfully booked a viewing of" + model + " " + id;
},execute:function  (name) {return CarManager[name] && CarManager[name].apply(CarManager, [].slice.call(arguments, 1));
}

}
CarManager.execute("requestInfo", "Ferrari","12350");

轉載于:https://www.cnblogs.com/lanse-yan/p/3977704.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/273592.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/273592.shtml
英文地址,請注明出處:http://en.pswp.cn/news/273592.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Spring boot 整合dynamic實現多數據源

項目git地址:Jacob-dynamic 準備工作 # 創建數據庫db1 CREATE DATABASE db1CHARACTER SET utf8 COLLATE utf8_bin # 創建user表 CREATE TABLE user (id int(11) DEFAULT NULL,name varchar(255) DEFAULT NULL ) ENGINEInnoDB DEFAULT CHARSETutf8 # 添加數據 INSERT…

LInux 命令大全

開關機 reboot:重啟shutdown -h 0 或者init 0 :關機halt:關機poweroff:關機 文件的操作 ll:顯示文件夾詳細信息ls:顯示文件目錄mkdir fileName:創建目錄mkdir -p fileName/fileName:目錄cd file…

企業級業務系統開發實戰-序言

前些年一直在做微軟的解決方案實施與軟件開發的工作。在學習、項目實施、開發與管理的過程中學到了別人不少好的東西,也自身總結了大量的經驗,希望能夠通過一個系列來跟大家分享關于軟件開發方面的內容。 這個開發系列的由來是這樣的,兩年前作…

Could not autowire. No beans of 'JavaMailSender' type found..md

Could not autowire. No beans of JavaMailSender type found. 導入依賴 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId><version>2.1.5.RELEASE</version> </depe…

極客Web前端開發資源集錦

本周我們帶來的前端推薦包含當前熱門的bootstrap&#xff0c;html5&#xff0c;css3等技術內容和新聞話題&#xff0c;如果你還想近一步學習如何開發&#xff0c;還可以關注我們的極客課程庫&#xff0c;里面涵蓋了現代開發技術的‘學’與‘習’的全新功能。希望對大家有所幫助…

mahout學習筆記4

分析數據 有哪些數據 選用什么樣的推薦算法 Finding an effective recommender 各種算法組合測試 Tanimoto算法在與thresholdneighborhoold結合時值應該設置比較底&#xff0c;0.5已經是很高的相似度 可以重寫ItemSimilarity &#xff0c;把自己的功能放到里面 IDRescorer 可以…

使用 Spring Cloud 實現微服務系統

使用 Spring Cloud 實現微服務系統 準備工作&#xff1a;為了方便創建項目&#xff0c;以及各版本以來關系&#xff0c;此次創建項目使用 Spring Assistant插件。 創建單體服務中心項目 啟用服務端的服務注冊&#xff0c;發現功能 EnableEurekaServer SpringBootApplication pu…

HTML+CSS公司培訓(一)高手請飄過

隨著公司的轉向&#xff0c;從.net到webapp很多人無從適應。因此在公司進行一些簡單的培訓。同時把我微薄的經驗分享給大家&#xff0c;并且和大家一起學習進步。 對于HTML在正常的開發中我們其實用的標簽就是那么簡單的幾個&#xff08;是小編在項目開發中常用的一些&#xff…

【LeetCode】整數反轉

package leetcode.editor.cn;//給出一個 32 位的有符號整數&#xff0c;你需要將這個整數中每位上的數字進行反轉。 // // 示例 1: // // 輸入: 123 //輸出: 321 // // // 示例 2: // // 輸入: -123 //輸出: -321 // // // 示例 3: // // 輸入: 120 //輸出: 21 // // //…

sql 中實現打亂數據的排序

sql 中實現打亂數據的排序order by NEWID()就實現了數據的打亂 轉載于:https://www.cnblogs.com/yangjinwang/p/3998271.html

【LeetCode】兩數之和

package leetcode.editor.cn;//給定一個整數數組 nums 和一個目標值 target&#xff0c;請你在該數組中找出和為目標值的那 兩個 整數&#xff0c;并返回他們的數組下標。 // // 你可以假設每種輸入只會對應一個答案。但是&#xff0c;數組中同一個元素不能使用兩遍。 // // …

Docker學習筆記1 :鏡像制作

參考資源&#xff1a; http://blog.csdn.net/kongxx?viewmodecontents http://my.oschina.net/feedao/blog 運行環境win8.1 virtual box, 運行 centos6.4 64bit&#xff0c; 內網通過代理上網。 如下操作基本都在root下進行。 目的嘗試自己建立Docker鏡像 基礎工作1&#xf…

讓不帶www的域名跳轉到帶www的域名

域名不帶www和帶www不是同一碼事&#xff1a;前者稱作根域名&#xff0c;后者是前者的二級域名。長久以來&#xff0c;人們都習慣了訪問網站的時候帶上www&#xff0c;所以大多數站長朋友域名解析的時候都是帶www的和不帶www的一起解析。然而對于搜索引擎來說&#xff0c;還是會…

RestTemplate 發送 Https 請求調用

RestTemplate 發送 Https 請求調用 個人博客:https://jacob.org.cn import org.apache.http.conn.ssl.NoopHostnameVerifier; import org.apache.http.conn.ssl.SSLConnectionSocketFactory; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.htt…

【LeetCode】回文數

個人博客:https://jacob.org.cn package leetcode.editor.cn;//判斷一個整數是否是回文數。回文數是指正序&#xff08;從左向右&#xff09;和倒序&#xff08;從右向左&#xff09;讀都是一樣的整數。 // // 示例 1: // // 輸入: 121 //輸出: true // // // 示例 2: // …

android 小工具:pc 上用 curl 命令打開手機瀏覽器,瀏覽指定網址

測試 API 時或其它情況經常需要在手機瀏覽器中輸入 url 一長串的 url 輸起來真是麻煩 AirDroid 很強大也不用數據線&#xff0c;但有時老斷開連接&#xff0c;不是很爽。發到手機 qq 吧還得手動粘貼 所以自己開發了一個小工具 pc 上用 curl 發一條命令&#xff0c;命令中輸入要…

cron 表達式詳解

cron表達式詳解 Cron表達式是一個字符串&#xff0c;字符串以5或6個空格隔開&#xff0c;分為6或7個域&#xff0c;每一個域代表一個含義&#xff0c;Cron有如下兩種語法格式&#xff1a; &#xff08;1&#xff09; Seconds Minutes Hours DayofMonth Month DayofWeek Year …

iOS: How To Make AutoLayout Work On A ScrollView

轉載自&#xff1a; http://natashatherobot.com/ios-autolayout-scrollview/ Posted on June 11th, 2014 Ok, I’ll admit. I’ve been seriously struggling with AutoLayout ever since it’s been introduced. I understand the concept, and I LOVE the idea of it, but w…

windows 中搭建Zookeeper的搭建

個人博客 &#xff1a;https://www.siyuan.run CSDN&#xff1a;https://blog.csdn.net/siyuan 微信小程序&#xff1a;思遠Y 下載 下載地址&#xff1a; https://mirrors.cnnic.cn/apache/zookeeper/ PS&#xff1a;zookeeper 從3.5.5以后的版本帶有bin標識的包&#xff0c;否…

strcmp函數和strcpy函數

(一)strcmp函數 strcmp函數是比較兩個字符串的大小,返回比較的結果。一般形式是&#xff1a; istrcmp(字符串&#xff0c;字符串); 當中&#xff0c;字符串&#xff11;、字符串&#xff12;均可為字符串常量或變量&#xff1b;i 是用于存放比較結果的整型變量。比較結果…