JS学习笔记

NaN!=NaN   不能用相等来判断
isNaN检测一个值是否为有效数字 不是true是false
转换为数字
1.Number([val])
把字符串转化为数字,只要有非数字(第一个.除外),结果NaN,空字符串会变为数字0
数组空为0,一个就为本身,多个为NaN
2.parseInt/parsefloat([val],[进制])从左到右查找有效数字,直到遇到非有效数字
3.==比较的时候
转换为字符串
1.[val].toString()
2.字符串拼接
Null和Undefined不能直接转换
对象类型除外,都是直接加双引号
遇到字符串就变成字符串拼接
转换为布尔值
1.boolean([val])
只有0 NaN “” null undefimed 五个转换为false,其余为true
2.!取反  !!取反取反
Let num 为undefined
若属性值不存在,则为undefined
SyntaxError语法错误
如果属性名为数字,不能使用点的方式获取
真删除delete person[0]
假删除person.weight=null
基本类型,按值操作(直接操作的是值),所以也叫作值类型
引用类型,操作的是堆内存的地址,脱钩
先创建堆,再关联
Typeof[val]用来检测数据类型的运算符
首先是一个字符串,字符串中包含对应类型
局限,typeof null 和 object
Typeof测量从右往左,最近先
Instanceof用来检测当前实例是否属于某个类
Constructor基于构造函数检测数据类型(也是基于类的方式)
Object.prototype.toString.call()检测数据类型最好的办法
判断
If else
三元运算符
Switch case

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值