如何创建对象

摘要: (1) object构造函数或对象字面量 使用同一个接口创建很多对象,会产生大量的重复代码 (2) 工厂模式 用函数封装,特定接口创建对象,函数中只有return可以将值暴露 缺点:没有解决如何识别对象类型这一问题 (3) 构造函数模式 使用this暴露属性,new创建对象,没有return语句。并 阅读全文
posted @ 2017-03-05 17:02 公子小苏 阅读(594) 评论(0) 推荐(0) 编辑

严格模式与混杂模式

摘要: DOCTYPE是定义浏览器使用什么样的文本类型定义(DTD)载入页面。即告诉浏览器使用什么样的html或Xhtml规范解析html。一般放在(X)html文档开头用来告诉其他人文档类型风格。 混杂模式 含义:页面以比较宽松的向后兼容的方式显示,它通常模拟老式浏览器,比如(IE4)的行为,防止老站点无 阅读全文
posted @ 2017-03-04 15:56 公子小苏 阅读(289) 评论(0) 推荐(0) 编辑

Null和undefined区别

摘要: undefined:使用var声明变量,但未对其加以初始化。其转为数值时为NaN。 null:表示一个空对象指针,typeos操作返回object。其转为数值时为0。 undefined: (1)变量被声明了,但没有赋值时,就等于undefined。 (2) 调用函数时,应该提供的参数没有提供,该参 阅读全文
posted @ 2017-03-04 15:51 公子小苏 阅读(258) 评论(0) 推荐(0) 编辑

什么闭包,有什么特性,有什么影响,为什么用闭包

摘要: (1) 闭包是指有权访问另一个函数作用域中的变量的函数。(这与当函数被调用是会创建一个执行函数和相应的作用域链。作用域链本质上是指向变量对象的指针列表,只引用,不实际包含变量对象)。作用域链中,函数内部变量对象优先级最高,然后,由最近的外部函数依次向后排。 (2) 封闭性:外界无法访问闭包内部的数据 阅读全文
posted @ 2017-03-04 15:50 公子小苏 阅读(6647) 评论(0) 推荐(0) 编辑

如何更新node和npm版本

摘要: 更新npm > npm undate -g 更新node > npm install -g -n n latest 阅读全文
posted @ 2017-03-04 15:48 公子小苏 阅读(3696) 评论(0) 推荐(0) 编辑

JavaScript中的BOM知识框架

摘要: 浏览器对象模型(BOM)以window对象为依托,表示浏览器窗口及可见区域。同时,window对象和还是全局对象,因此所有求安局变量和函数都是它的属性,所有原生框架及其他函数都在它命名之下。BOM中对象包括window、location、navigation、screen和history。 阅读全文
posted @ 2016-12-08 22:26 公子小苏 阅读(328) 评论(0) 推荐(0) 编辑

angularJS中自定义指令

摘要: 学习了angularJS一周,但是大部分时间被自定义指令占用了。博主表示自学互联网好心塞的,发现问题的视觉很狭窄,这比解决问题要更难。这篇文章首先介绍了自定义,然后介绍了在使用自定义指令遇到的问题。 代码模板: var myModule = angular.module("myModule",[]) 阅读全文
posted @ 2016-11-12 16:48 公子小苏 阅读(945) 评论(0) 推荐(0) 编辑

关于javaScript事件委托的那些事

摘要: 今天是第一次写稿,还是有那么一丢丢小鸡冻。。。回归正题啦。。。 关于javaScript事件委托不得不说的那些事,为什么要使用事件委托? 我们可以这么说,假设老板要分配一项任务,首先要秘书叫A君来到办公室,任务分配结束后老板要秘书叫B君。。。以此类推。这样严重浪费了老板的时间,降低了工作效率。我们现 阅读全文
posted @ 2016-11-01 18:56 公子小苏 阅读(285) 评论(0) 推荐(0) 编辑