2019-06-06

转换为number

a=true;//1

a=false; //0

a=null; //0

a=undefined; //NaN

转换方式1:使用Number()函数

转换方式2:这种方式专门用来转换字符串 parseInt()把一个字符串转换为一个整数(进行小数取整)  parseFloat()把一个字符串转换为一个浮点数<只可以转换有效内容>

有关数字其他进制:

在JS中  如果表示16进制的数字以0x开头 8进制以0开头 二进制以0b开头不是所有浏览器都支持

在进行转换时传入想要转换的进制数防止浏览器误解析

转换为布尔值:

使用Boolean()函数 

数字----布尔(除了0和none其余都是true除了空字符串其余都是true) null和undefined都会转换为false 对象会转为true。

运算符:typeof用来返回数据类型

算术运算符:‘+’ ‘-’ ‘*’ ‘%’ ‘/’

除了加法是把数字转换为字符串进行拼接

其余转换为数字正常计算  任何值和NaN做运算都得NaN

隐式类型转换利用string()函数

1.<将一个任意的数据类型转换为String只需要为任意的数据类型 + 一个 " " 即可将其转换为String>

2.<任何值做- * /运算时都会自动转换为Number可以通过为一个值 -0 *1 /1来将其转换为Number 原理和Number()函数一样,使用起来更加简单>

自增自减:

自增 ++

-通过自增可以使变量在自身的基础上增加1 对于一个变量自增以后,原变量的值会立即自增1

自增分成两种:后++(a++)和前++(++a)

无论是a++还是++a,都会立即使原变量的值自增1  不同的是a++和++a的值不同

a++的值等于原变量的值(自增前的值)

++a的值等于新值(自增后的值)

自减 --

通过自减可以使变量在自身的基础上减1 自减分成两种:后--(a--) 和 前--(--a)

无论是a--还是--a都会立即使原变量的值自减1 不同的是a-- 和 --a的值不同

a-- 是变量的原值 (自减前的值)

--a 是变量的新值 (自减以后的值)

逻辑运算符:

遇false则false

或 遇true则true

非使用符号 ! 表示,与使用 && 表示,或使用 || 表示

赋值运算符

+=、*=、-=、/=、%=H

成立返回true 不成立返回false 

关系运算符:

小于(<) 、大于(>) 、小于等于(<=)和大于等于(>=) 比较后返回一个布尔值 用来表示两个值之间的关系

小于(<) 、大于(>) 、小于等于(<=)和大于等于(>=) 比较后返回一个布尔值 用来表示两个值之间的关系关系运算符

你可能感兴趣的:(2019-06-06)