summerflowerying / blog-summer

热爱生活 带着翠花看日出
0 stars 0 forks source link

js的null 和 undefined #29

Open summerflowerying opened 7 years ago

summerflowerying commented 7 years ago

js中两者区别

null 用来表示尚未存在的对象 undefined用来表示当声明的变量还未被初始化

判断方法

typeof(undefined) // undefined 注释不是字符串类型 typeof(null) // "object" console.log( xx == undefined) // 如果值为undefined, 则true

js获取字符串长度 区别中英文

`String.prototype.getBytes = function() {
var cArr = this.match(/[^\x00-\xff]/ig);
return this.length + (cArr == null ? 0 : cArr.length);
}```

使用方法: "dddZ红dddd白".getBytes (); getBytes用正则表达式来判断字符串中包含汉字的个数,包含的汉字都放到数组cArr中,这样cArr的长度就是汉字的总数。getBytes方法返回length加上汉字数,就是总的字节数。 // 返回字符的长度,一个中文算2个 参考博客

跨域下解决iframe 传递消息

window.parent.postMessage