随笔分类 -  javascript

摘要:在js逻辑运算中,0、""、null、false、undefined、NaN都会判为false,其他都为true 几乎所有语言中||和&&都遵循“短路”原理,如&&中第一个表达式为假就不会去处理第二个表达式,而||正好相反。 下面是在AngularJS中根据角色加载子模板的例子 如果user.adm 阅读全文
posted @ 2016-05-19 09:39 Leo的日记本 阅读(235) 评论(0) 推荐(0)
摘要:1、经纬度 正则表达式分析: 经度坐标范围为 -180 ~ 180 ,而纬度坐标范围为 -90 ~ 90 ,以经度为例,表达式可作如下拆分: 0-9,10-99,100-179,180,这样对应的表达式可分别写为 \d,[1-9]\d,1[0-7]\d,(180),对他们进行“或”(|)运算,再考虑 阅读全文
posted @ 2016-03-30 10:54 Leo的日记本 阅读(340) 评论(0) 推荐(0)
摘要:引用类型有时候也被成为对象定义,因为他们描述的是一类对象所具有的属性和方法。对象时某个特定引用类型的实例。新对象是使用new操作符后面跟一个构造函数来创建的。 一、Object类型 创建object实例的方式有两种。一种是使用new操作符后跟Object构造函数: 另一种是用对象字面量表示法: 开发 阅读全文
posted @ 2016-03-29 00:43 Leo的日记本 阅读(292) 评论(0) 推荐(0)
摘要:一、变量 1、基本类型和引用类型的值 变量包含两种不同类型的值:基本类型值和引用类型值。 基本类型值包括:Undefined、Null、Boolean、Number和String(String在js属于基本类型); 引用类型的值是保存在内存中的对象。在操作对象时,实际上是在操作对象的引用,而不是实际 阅读全文
posted @ 2016-03-25 00:00 Leo的日记本 阅读(119) 评论(0) 推荐(0)
摘要:一、工厂模式 考虑到ECMAScript中无法创建类,开发人员就发明了一种函数,用函数来封装以特定接口创建对象的细节 工厂模式虽然解决了创建多个相似对象的问题,但却没有解决对象识别的问题,即怎么样知道一个对象的类型。(这句话怎么理解????) 二、构造函数模式 与工程模式的createPerson( 阅读全文
posted @ 2016-03-24 00:10 Leo的日记本 阅读(242) 评论(0) 推荐(0)
摘要:一、创建对象的两种方式 二、属性类型 1、数据属性 四个特性: 1.1 [[Configurable]] 表示能否通过delete删除属性从而重新定义属性,能否修改属性的特性,或者能否把属性修改为访问器属性。默认值为true 1.2 [[Enumerable]] 表示能否通过for-in循环返回属性 阅读全文
posted @ 2016-03-22 22:24 Leo的日记本 阅读(188) 评论(0) 推荐(0)