变量类型和计算

变量类型
值类型 :数值,布尔值,null,undefined

    把一个值类型(也可以叫基本类型)store2传递给另一个变量(赋值)时,其实是分配了一块新的内存空间,因此改变store1的值对store2没有任何影响

引用类型:对象,数组,函数

    store2只进行了一次赋值,理论上它的值已定,但后面通过改写store1的值,发现store2的值也发生了改变,这正是引用类型的特征

强制类型转换
1.字符串拼接

var a = 100 + 10 //110
var b = 100 + '10' //10010

2.==运算符

100 == '100' //true
0 == ''      //true
null == undefined //true  

3.if语句

var a = true 
if(a){ //可以运行,会转成布尔值true }
var b = ''
if(b){ //不会执行,转成了false}

4.逻辑运算

console.log(10 && 0) //把10转换成true,输出了0
console.log('' || 'abc') //'abc'
console.log(!window.abc) //true
判断一个变量是true还是false
var a = 100
console.log(!!a)

Typeof运算符
typeof undefined =>undefined
typeof ‘abc’ =>string
typeof 123 =>number
typeof true =>boolean
typeof [ ] =>object
typeof { } =>object
typeof null =>object
typeof console.log =>function

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值