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.mzph.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 是用于存放比較结果的整型变量。比較结果…