
javascript
轉角码农
菜鸟级别程序员
展开
-
JavaScript容易混淆点
1、相等(== )与全等(===)1.1、相等 ==操作符会先做转换操作(强制转型),然后比较相等性。具体转换规则: - 如果有一个值是bool值,比较之前将其转为数值—-false转为0,true转为1 - 一个操作数是字符串,另一个是数值,在比较之前将字符串转为数值 - null和undefined相等 - 比较相等之前,不能将null和undefined转换未任何值 - 如果一个操作原创 2017-11-29 10:08:29 · 360 阅读 · 0 评论 -
js书写技巧1
1、对象属性定义js对象可以理解为键值对桶,也可以理解成Java中Map,属于Key-value形式。定义属性时可以通过字面量设置属性,如:var obj = { "user-name":'张三', "age" : 15}也可以通过中括号([])形式设置属性,如:var obj = {}obj['user-name'] = '张三'obj['age']...原创 2018-04-01 13:35:41 · 1111 阅读 · 0 评论 -
js书写技巧-jsvascrpt数组
数组数组是一段线性分配的内存,主要通过整数计算偏移并访问其中元素。在其他开发语言中,数组是一个性能比较出色的数据结构。但是,在JavaScript中没有类似数据结构。JavaScript中提供一种类似数组、具有数组特性的对象来完成其他语言中数组的功能。JavaScript中数组将下标转为字符串,作为对象的属性。这就导致JavaScript中数组比其他语言的数数据结构要慢。当然,这样的结构使...原创 2018-04-12 13:02:41 · 244 阅读 · 0 评论 -
js书写技巧-自定义字符串特殊字符替换
String.prototype.entityify = (function(){ var character = { '<': '&lt;', '>': '&gt;', '&': '&amp;', '"': '&quot;' }; return funct...原创 2018-04-22 18:58:08 · 2432 阅读 · 0 评论