首页 > 网站 > WEB开发 > 正文

2017.02.06 -js高级程序设计笔记

2024-04-27 15:09:26
字体:
来源:转载
供稿:网友

1:Boolean()方法:对任何数据类型的值调用该函数,总会返回一个布尔值。是否为true,则要看数据类型及其实际值。

truefalse

string 任何非空字符串“”(空字符串)

number 任何非零数值 0和NaN

object 任何对象 null

undefined n/a(不适用) undefined

if(xxxx) 条件判断中,xxx不一定要是布尔值,JS会自动用Boolean()函数来转换。

2:toString()方法 :null和undefined没有。

3:逻辑与(&&)或(||)非(!)

逻辑与(&&):两个条件同时为true时才为true,有一个为false则false;

或(||):两个条件同时为false时才为false,有一个为true则true;

4:var max = (num1>num2)?num1:num2;  ===  if(num1>num2){num1}else{num2}

5:枚举:将所有情况一一列举  for-in是一种精准的迭代语句,js对象的属性没有顺序,所以for-in 顺序不可预测


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表