您的位置:首页 > Web前端 > JavaScript

javascript 学习细节记录

2018-01-19 15:02 411 查看
逻辑与操作遵循的规则:
①如果第一个操作数是对象,则返回第二个操作符。
②如果第二个操作数是对象,则只有第一个操作数的求值结果为true的情况下才返回该对象。
③如果两个操作数都是对象,则返回第二个操作数。
④如果有一个操作数是null,则返回null
⑤如果有一个操作数是NaN,则返回NaN
⑥如果有一个操作数是undifined,则返回undifined
逻辑或操作遵循的规则:

①如果第一个操作数是对象,则返回第一个操作符。
②如果第一个操作数的求值结果为false,则返回第二个操作数。
③如果两个操作数都是对象,则返回第一个操作数。
④如果有一个操作数是null,则返回null
⑤如果有一个操作数是NaN,则返回NaN
⑥如果有一个操作数是undifined,则返回undifined

slice(),substr(),substring()当参数为负数时注意的细节。
①slice()方法会将传入 负数与字符串长度相加。
②substr()会将负的第一个参数加上字符串长度,而将负的第二个参数转化为0
③substring()会将传入所有负参数全部转化为0。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: