js笔记
来源:互联网 发布:中国出生人口实时数据 编辑:程序博客网 时间:2024/06/06 11:45
1、js截取字符串(包含中文)
//截取字符串(包括中文) function SetString(str,len) { var strlen = 0; var s = ""; for(var i = 0;i < str.length;i++){ if(str.charCodeAt(i) > 128){ strlen += 2;}else{ strlen++;} s += str.charAt(i); if(strlen >= len){ return s ; } } return s; }
2、js中数据类型
js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型。
undefined判断的是变量的类型,而其他两个判断是变量的值。
undefined可以用来表示以下的状况
1. 表示一个未声明的变量,
2. 已声明但没有赋值的变量,
3. 一个并不存在的对象属性
null 是一种特殊的object ,表示无值;
NaN是一种特殊的number ,表示无值;
3、比较是否相等
使用 == ,如果两边的类型不同, js 引擎会先把它们转成相同的类型在进行值的比较;
使用 ===, 则不会进行类型转换,类型不同,肯定不相等。
var s;
alert(s==undefined); //true
alert(s===undefined); //true
alert(s==null); //true
alert(s===null); //false
alert(null==undefined); //true
alert(null===undefined); //false
0 0
- JS笔记
- js 笔记
- JS笔记
- JS 笔记
- Js笔记
- js笔记
- js笔记
- js笔记
- JS笔记
- js笔记
- js笔记
- js笔记
- JS笔记
- js笔记
- js笔记
- js 笔记
- JS笔记
- JS笔记
- 数据结构-图-最短路径问题
- js数组去重的三种常用方法总结
- hdu 5119 Happy Matt Friends 2014ACM/ICPC亚洲区北京站-重现赛
- MyBatis中typealiases的使用
- an old MIME type Application/x-csv
- js笔记
- 消息驱动的Bean和无状态的会话Bean有什么区别?
- Caused by: org.apache.commons.httpclient.ProtocolException: The server trans.jd.com failed to respon
- 学习笔记----OC 中类别 扩展
- xcode中,Architectures;Valid Architectures; Build Active Architecture Only的含义
- java.lang.UnsatisfiedLinkError解决方法汇集
- Best Time to Buy and Sell Stock III
- iPhone6/6Plus下app状态栏内容放大问题处理,
- ios中刷新UI为什么在主线程里