摘要: 匿名函数和闭包这两个概念,经常混用。 闭包是指有权访问另一个函数作用域中的变量的函数。 突出的那两行代码是内部函数(一个匿名函数)中的代码,这两行代码访问了外部函数中的变量 propertyName。即使这个内部函数被返回了,而且是在其他地方被调用了,但它仍然可以访问变量 propertyName。 阅读全文
posted @ 2016-06-22 23:33 暗夜幽狼 阅读(256) 评论(0) 推荐(0)
摘要: 许多 OO 语言(面向对象语言)都支持两种继承方式:接口继承和实现继承。接口继承只继承方法名,而实现继承则继承实际的方法。 JS只支持实现继承,主要是依靠原型链来实现的。 1、原型链 每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。那么,我 阅读全文
posted @ 2016-06-21 23:44 暗夜幽狼 阅读(141) 评论(0) 推荐(0)
摘要: 1、理解原型对象 我们创建 函数时,函数有一个 prototype(原型)属性,指向一个原型对象。在默认情况下,所有原型对象都会自动获得一个 constructor(构造函数)属性,这个属性包含一个指向 prototype 属性所在函数的指针。 就拿前面的例子来说,Person.prototype. 阅读全文
posted @ 2016-06-21 21:43 暗夜幽狼 阅读(188) 评论(0) 推荐(0)
摘要: 1、(外部属性定义方式:)简单自定义对象的最简单方式就是创建一个 2、对象字面量(json格式创建): var p1 = {name:"Leon",age:24}; var p2 = {name:"Ada",age:18}; var ps = [{name:"张三",age:34},{name:"李 阅读全文
posted @ 2016-06-20 21:20 暗夜幽狼 阅读(567) 评论(0) 推荐(0)
摘要: 1、Js中函数的定义: function fn1(){...} 或者 var fn1 = function(){...} 或者 var fn1 = new Function("num1","num2","alert(num1+num2)"); JS 中函数 是一个 特殊的对象,是Function对象 阅读全文
posted @ 2016-06-19 13:26 暗夜幽狼 阅读(99) 评论(0) 推荐(0)
摘要: 获取 地理位置 : 就是获取 你的 维度和经度坐标, 获取的方式: IP地址 和 wi-fi无线网络(PC端常用的2种) GPS定位和基站 (移动端常用的2种) 所以 移动端比PC端精确些 一、地理位置对象 Geolocation API存在于navigator对象中,所以 navigator.ge 阅读全文
posted @ 2016-03-28 10:44 暗夜幽狼 阅读(1079) 评论(0) 推荐(0)
摘要: 首先,为了使元素可拖动,把 draggable 属性设置为 true :< li draggable="true"> aaaa</li> 否则不会有效果 必须设置 dataTransfer 对象的setData方法 才能拖拽图片以外的其他标签 dataTransfer.setData() 方法 设置 阅读全文
posted @ 2016-03-24 00:09 暗夜幽狼 阅读(3265) 评论(0) 推荐(0)
摘要: HTML、CSS 类别书籍 可以看看 《CSS禅意花园》 可以搜这个网站,看看各种各样的布局,还有一个《精通CSS》 JS 部分 可以看看 四、前端开发知识架构 阅读全文
posted @ 2016-03-23 20:25 暗夜幽狼 阅读(292) 评论(0) 推荐(0)
摘要: 本次 用到 CSS3 的 一共有4个属性 transition-property 属性规定 应用过渡效果的 CSS 属性的名称 transition-duration 属性规定 完成过渡效果需要花费的时间(以秒(s)或毫秒(ms)计)。 transition-timing-function 属性规定 阅读全文
posted @ 2016-03-22 19:56 暗夜幽狼 阅读(521) 评论(0) 推荐(0)
摘要: 目前的 模块化的规范比较多:主要是commonJS 和AMD 先从CommonJS谈起,因为在网页端没有模块化编程只是页面JavaScript逻辑复杂,但也可以工作下去,在服务器端却一定要有模块,所以虽然JavaScript在web端发展这么多年,第一个流行的模块化规范却由服务器端的JavaScri 阅读全文
posted @ 2016-03-21 23:29 暗夜幽狼 阅读(181) 评论(0) 推荐(0)