javascript 权威指南——笔记2
2015-11-09 15:49
453 查看
布尔值转换为
布尔值转换为
原始值(
显示转换
另外一种方式:
Number
4-6方法都会四舍五入或者填充0,
-
一把辛酸泪,好好的没有保存。重写真的好累
false:undefined、
null、
""、
0、
NaN、
-0.
布尔值转换为
true:
Infinite,-Infinite(无穷大)、
{}、
[]、
function、非空
string。
原始值(
null undefined boolean number string)不可更改,对象(
array function)可改变
==操作符不试图将其操作数转换成布尔值,
if()判断条件需要转换成
Boolean值
"0"==false //=> true 都转换成数字
显示转换
Number('3') //=>3 String(false) //=> "false" false.toString(); Boolean([]) //=> true Object(3) //=> Number {[[PrimitiveValue]]: 3} new Number('3') Number([])//0
另外一种方式:
+x==Number('3') x-0,
boolean转换
!!X
Number
toString:表示转换的基数(二进制,8进制,16进制)
parseInt:如果字符串前缀是
0x或
0X则按16进制解析
parseFloat:解析整数和浮点数
toFixed: 指定小数点后的指定位数
toExponential: 指数计数法
toPrecision:根据指定的有效数字位数将数字转换成字符串,如果有效数字位数少于数字整数部分则会转换成指数形式。
n.toString(16)// 0x+"11" var n =123456.789; n.toExponential(1)//"1.2e+5" n.toPrecision(4)//"1.235e+5" n.toPrecision(7)//"123456.8" n.toPrecision(9)//"123456.789" n.toPrecision(10)//"123456.7890" parseInt('0xFF') //255 parseFloat('0xFF')//0
4-6方法都会四舍五入或者填充0,
parseInt或
parseFloat如果第一位非空格字符是非字符直接量将会返回
NaN
parseFloat('.')//NaN parseFloat('.1')//0.1 parseInt(.1)//0
new Date().valueOf() //1447055481082特殊的返回毫秒数而非返回对象
-
一把辛酸泪,好好的没有保存。重写真的好累
相关文章推荐
- JS使用模板快速填充HTML控件数据 --- 自己写组件(0)
- JavaScript边学边记
- js中substring和substr两者区别和使用方法
- 中国城市个城市json数据-服务与highMaps
- js车牌号校验
- 全面理解面向对象的 JavaScript
- JavaScript基础——变量、作用域和内存问题
- 浅析js中substring和substr的方法
- JS中的prototype
- Servlet对Ajax中请求处理及Json串的解析
- JSON入门之二:org.json的基本用法
- js#0基本概念
- 如何处理JSON数据中含有双引号
- JS构造函数与原型
- 使用javascript打印九九乘法表
- 深入理解js构造函数
- 2015-11-02-js
- js快速分享代码
- js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解
- 最快的Json框架-Jfire-codejson解析