js判断条件和默认数据类型的转换

1.if条件中:

  > >= <= !

==比较,相同数据类型直接比较,不同数据类型,默认转换规则

===严格比较,数据类型和值必须完全相同,返回true

+ - * /  &&并且 ||或者   不等于!= == !== ===

一个值:直接判断真假 false:NaN、0、''、null、undefined

2.三元运算符

条件?条件成立执行的代码:条件不成立执行的代码

                                         :void 0;

3.&&如果两边为具体的值

  如果第一个为真  返回第二个

  如果第一个为假 返回第一个

3.||如果两边为具体的值;

  如果第一个为真 返回第一个

  如果第一个为假 返回第二个

4.应用于不同情况的判断

  switch(变量){

   case 值1:

   变量===值1成立执行的代码;

  break;//阻断代码

  case 值2:

   变量===值2成立执行的代码;

  break;//阻断代码

......

default:

           以上条件都不成立执行的代码;

}

5.==数据类型的默认转换

  对象==对象 false (如果两个对象指向一个空间--》true)

   对象==字符串 对象转为字符串 .toString()

   对象==布尔  都转为数字

   对象==数字 都转为数字

   字符串==数字 都转为数字

   字符串==布尔 都转为数字

   布尔==数字  布尔转数字

  null==undefined  true

 []==false  true

![]==false true

  null或者undefined 和其他任何值比较都不相等false

  对象-->字符串-->数字

  转换为字符串 要转换的内容.toString()

  布尔--》数字

  转为数字 Number(要转换的内容)

7.for循环

1)初始值
2)条件
3{循环体}
4)累加

循环结束:不满足条件
循环体遇到两个关键字:break continue
break:跳出整个循环
continue:本轮循环体后面的不再执行,继续累加,继续下一轮循环

8.自执行函数写法

;(function(a,b){
    alert(123)
})(1,2)

+function(){}()
~function(){}()
!function(){}()
-function(){}()

9.对象数据类型和函数数据类型创建

  1、对象数据类型创建的三步:
   1)开辟一个空间地址
   2)将对象的属性名和属性值保存在空间中
   3)把空间地址赋值给对象名

   2、创建函数的三步:
   1)开辟一个空间地址
   2)把函数体中的代码以字符串的形式存储在空间中
   3)把空间地址赋值给函数名
   2、执行函数:
   把函数体中字符串变为js代码从上到下执行
   函数执行的时候会形成一个私有作用与,保护里面变量不会被外界干扰,把函数执行的这种机制叫做闭包。

   


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值