摘要: 一、jQuery($)命名空间 为了避免声明了一些全局变量造成变量污染,使用立即执行函数形成jQuery($)独立的命名空间; 二、jQuery的本质是什么? 由jQuery的源码可知,jQuery的本质是一个函数(对象),是函数就应该有原型(prototype对象),但是,jQuery重置了该原型 阅读全文
posted @ 2018-04-01 12:42 yanmuxiao 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 一、作用域 ES5的作用域用两种:全局作用域和函数(局部)作用域; ES6新增作用域:在{}中用let、const定义变量会形成块级作用域。 javascript是“先解释,后运行”的语言,在全局作用域和函数作用域中会有将使用var声明的变量提前的问题,如果一个变量a在它声明之前使用,它的值会是un 阅读全文
posted @ 2018-03-28 09:03 yanmuxiao 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 一、数据类型 还能叫得出名字的还有:NaN(Not a Number)、正则(RegExp)、日期(Date)、函数(Function)、arguments等等,其中NaN属于Number类型,正则、日期、函数、arguments属于Object,感觉js的数据类型有点乱。 二、数据类型的分类:值类 阅读全文
posted @ 2018-03-28 09:02 yanmuxiao 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 一、内置一级构造函数Object(首字母大写) 普通函数: 1)、不建议使用new关键字调用,否则就成为构造函数的调用了; 2)、可以用return语句返回值,默认返回值是undefined; 3)、函数内部不建议使用this关键字,函数里面的this指向window,添加在this身上的属性是全局 阅读全文
posted @ 2018-03-14 20:39 yanmuxiao 阅读(1134) 评论(0) 推荐(1) 编辑