首页 > Web开发 > 详细

JS_string/boolean类型学习

时间:2015-12-22 23:05:58      阅读:476      评论:0      收藏:0      [点我收藏+]

今天学习了js数据类型的string与bool,总结下

1.string

①js中是没有char这种类型的,char可以表示为长度1的string,string的使用表现的像object,因为它也有属性(如str.length)和方法(如str.charAt()),

1 var str = "hello world";
2 //alert(str)
3 var a = str.charAt(4);//获取index=4的字符
4 var b = str.indexOf(‘o‘);//获取首个‘o‘字符的索引
5 var c = str.substring(2, 3);//获取下标2、3之间的字符
6 var d = str.substr(2, 3);//return llo
7 var n = str.length;//取str长度

②转义字符:\ + 字符

转义字符有特殊含义,顾名思义,改变字符原有的含义,如:\n 表示换行;\\ 表示反斜杠字符;\‘ 字符‘

③字符与数字的转换

number+string  number会自动转换成string

number-string  string 会自动转成number,返回计算后的结果

1 var s = String(22);
2         var n = Number(‘33‘);
3         alert(s - n);//-11 number
4         alert(s + n);//2233 string
1 var str = "3 yellow chicken";
2         var str2 = "3.14 hello";
3         var t = parseInt(str);//3
4         var pai = parseFloat(str2);//3.14
5         var noa = parseInt(‘hello‘);//NAN

感觉这是js灵活与强大的一个表现吧

2.bollean

不多说,就两个value: true , false

涉及到的类型转换:

①,bool转换为number 或 string

当用于number上下文中时,true-->1 false-->0

      string上下文中: true-->"true" false-->"false"

②,number 或 string 转换为bool:

1>number作为bool使用时:

0/NaN-->false

其他有效number-->true

2>string 作为bool使用时:

“ ”-->false

“valid str”-->true

获取bool值的方法:

 1 var b = Boolean(1);//true

2 var b2 = !!‘hello‘;//使用!! true 

总结:通过今天string ,bollean两种类型及其类型间转换方法的使用,体会到js真的是强大又灵活的脚本语言,点个赞!

 

JS_string/boolean类型学习

原文:http://www.cnblogs.com/baweier2013/p/5068198.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!