JS语法补漏

JS语补漏

注释

1.块级注释

/*注释代码*/

//正则表达式
/*var a = /正则*/.match(s)

这种块级注释,极有可能会和正则表达式产生冲突。所以,不建议使用块级注释

联想:让我想到了HTML的另一个注释产生的问题,对于document.getElementByID().childNodes来说,注释掉的子Div仍然会被取到,所以,应该删除不需要的Div。

var undefined = 1;//此处,undefined仍为undefined

2.NaN字符串不等于任何值,包括自己。

if(NaN)//NaN转为false

JS的作用域是函数function{}的括号内。Java中,可以在while{}for{}if{}等条件中再定义局部变量,可以以这些作为代码块(for,while,if),代码块外,无法访问。
而JS中,在这些代码块(for,while,if)中还是外面定义都没有影响,因为JS是以function来分割作用域的。

3.for(myvar in obg){}注意和Java中的区别:for(int i : nums){}

4.do{}while()的实际使用:快慢指针发判断链表是否循环这一使用,先让指针执行一次循环在进行判断。

5.

try{
    throw err字符串
}catch(err){
}

基本使用没什么异同,但是可自定义化方便;Java中的系统异常大部分已被标准定义并分类。

6.运算符优先级

. [ ] ( )提取属性与调用函数
delete new typeof + - !一元运算符
  • / %
乘法、除法、求余
  • -
加法/连接、减法
这里写图片描述= <= > <不等式运算符
=== !==等式运算符
&&逻辑与
这里写图片描述逻辑或
?:三元
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值