在js中,有三个函数可以把非数值转换成数值:number(),parseint(),parsefloat(),number()可以用来转换任意类型的数据,但后两者只能用于转换字符串,parseint会将字符串转换成整数,parsefloat会将字符串转换成小数
boolean型只能取true或者false,python是true中的t大写,js中是小写,
其他的数据类型也可以通过boolean()来转换成布尔类型,
undefind类型只有一个值,即特殊的undefind,要知道tyopof对没有初始化和没有声明的变量都会返回undefind,用typeof查看null类型也会返回一个undefind
js中的运算符包括:算术运算符,位运算符,关系运算符,
算术运算符就是一些基本的运算+加,-减,*乘,/除,%取余
还有自增++ 自减-- 先赋值后自增 先自增后赋值
逻辑操作符 与&&或||非! !可以用于任意值,无论什么类型,这个值都会返回一个布尔值 %%也可以用于任何数据类型,且不一定返回布尔值
||或它和&&与一样,可以用于任何数据类型,且不一定返回布尔值
赋值运算符 用=表示 作用就是把=号右边的值赋给左边的变量
= 分很多类 += -= *= %=
关系运算符 小于< 大于> 小于等于<= 大于等于>= ,他们可以用于对两个值做比较,他们都会返回一个布尔值
相等 js中用==来判断两个值是否相等,如果相等返回true 用!=判断两个值是否不想等,如果不想等返回true,null和undefind使用==判断是相等的
除==外,js还有一个===全等,他和==基本一致,但===不会自动进行数据的类型转换,比如"55"=="55"会返回true ,而"55"==="55"则返回false