![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
轉角码农
菜鸟级别程序员
展开
-
JavaScript容易混淆点
1、相等(== )与全等(===)1.1、相等 ==操作符会先做转换操作(强制转型),然后比较相等性。具体转换规则: - 如果有一个值是bool值,比较之前将其转为数值—-false转为0,true转为1 - 一个操作数是字符串,另一个是数值,在比较之前将字符串转为数值 - null和undefined相等 - 比较相等之前,不能将null和undefined转换未任何值 - 如果一个操作原创 2017-11-29 10:08:29 · 316 阅读 · 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 · 1030 阅读 · 0 评论 -
js书写技巧-jsvascrpt数组
数组 数组是一段线性分配的内存,主要通过整数计算偏移并访问其中元素。在其他开发语言中,数组是一个性能比较出色的数据结构。但是,在JavaScript中没有类似数据结构。 JavaScript中提供一种类似数组、具有数组特性的对象来完成其他语言中数组的功能。JavaScript中数组将下标转为字符串,作为对象的属性。这就导致JavaScript中数组比其他语言的数数据结构要慢。当然,这样的结构使...原创 2018-04-12 13:02:41 · 190 阅读 · 0 评论 -
js书写技巧-自定义字符串特殊字符替换
String.prototype.entityify = (function(){ var character = { '<': '&lt;', '>': '&gt;', '&': '&amp;', '"': '&quot;' }; return funct...原创 2018-04-22 18:58:08 · 2387 阅读 · 0 评论