《JavaScript权威指南》速查学习笔记(二)

今天从第46页开始。

第三章:类型、值和变量(接着上次)

①类型转换:

“7”*”4”==”28”//true

此种转换类型较为特殊,书本第49页有描述。

②显式类型转换

尽量做显示转换,使代码清晰易读。

Number(“3”)//=>3

String(false)//=>”false”或使用false.tostring();

Boolean([])//=>true

Object(3)//=>Number(3)

③进制转换

Var n=17;

Binary_string=n.tostring(2);

Octal_string=”0”+n.tostring(8);

Hex_string=”0x”+n.tostring(16);

④精度

n.toFixed(2);

n.toExponential(3);

n.toPrecision(10);

 

⑤parseInt(),parseFloat();

这两个表达式能够解析部分字符串表达式,但是还是要小心。

 

⑥valueOf()方法

该方法能够返回对象本身,即原始值。

 

 

第四章:表达式和运算符

①P66页有一个运算符的表。

②右移和带符号右移

无符号右移的时候,高位总是补零。有符号右移,补和最高位一样的。

③eval()函数

用的较少,这里先注记,具体工作再详查。

④typeof运算符

放在单个操作数前面,返回操作数类型的字符串。

⑤delete运算符

用于删除对象属性或者数组元素。

注意:内存的回收不用担心像C++一样内存溢出,自动维护。

 

 

第五章:语句

①标签语句

Identifier:statement

JavaScript中,continue后可以加identifier,起到C++中goto的作用。

②异常处理

 

Function f(x){

  If(x<0) throw new Error(“随便写”);

  Return0;

}

 

Try{

Statement;//此处里面可以用throw语句进行故障抛出,这里是按道理来说,应该正常执行的代码

}

Catch(e){

//这里面的e获得了error对象抛出的错误

}

Finally{

 

}

 

③严格模式

日后遇到了坑再进行专门的学习,先留个框架。

 

 

第六章:对象

①create()

这里在学习了第九章的继承之后,再进行深入了解。

②delete运算符

前面已经叙述

③属性检测

var o={x:1}

“x” in o;//x是o的属性,则返回true,很明显,此处返回true

“y” in o;//很明显,返回false;

④属性的枚举

For(p in o)

Console.log(p);

这里就能通过p来遍历o中的属性

⑤getter和setter

留白,日后遇到坑了再学习

⑥序列化对象

即将对象转换为字符串

O={x:1,y:2}

S=json.stringify(O);//S==” {x:1,y:2}”

⑦valueOf()

前面已经有了叙述


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值