js1(运算符,数据类型)

运算符

  1. 算数运算符
  2. 赋值运算符
  3. 递增递减运算符
  4. 比较运算符
  5. 逻辑运算符
  6. 运算符优先级
  7. 进制介绍
1.算数运算符:
10 % 3 = 1 
符号:+    -     *    /     %   

2.赋值运算符
var lzy=1
符号:+=     -=     /=     %=

3.递增递减运算符
后置递增(用得多):    变量++            先返回原值后自加
前置递增:            ++变量            先自加后返回原值
后置递减(用得多):     变量--           先返回原值后自减

4.比较运算符
返回值:布尔类型
符号:<     >     <=     >=     ==     !=     ===     !==

5.逻辑运算符
&&:返回值布尔类型,取错误
||:返回值布尔类型,取正确
!:返回值布尔类型

6.运算符优先级

7.进制介绍
  8进制最前面需要加个016进制,最前面要加0x

数据类型

  1. 简单数据类型
  2. 复杂数据类型
  3. 获取变量数据类型
  4. 简单数据类型转换
  5. 基本包装类型
  6. 数据结构
简单数据类型

numeber
1.JS中整数和小数的数据类型都是number
2.判定变量是不是数字,isNaN(变量名),返回值为布尔类型
3.关键字

1)NAN:不是一个数字(not a number),一般作为其他类型与数字类型计算的返回值
(2)Number.MAX-VALUE:计算机最大值
(3)Number.MIN-VALUE:计算机最小值
(4)infinity:计算机无穷大的值(Number.MAX-VALUE往上计算)
(5-infinity:计算机无穷小的值(Number.MIN-VALUE往下计算)

string
1.字符串的值需要’单引号‘或者“双引号”标注,字符串嵌套时需要避开同一引号
2.字符串长度(基本包装类型):字符串.length
3.字符串拼接:
(1)加号:只要有一个是字符串类型,就是拼接
(2)其他算数运算符:隐式转换,会将字符串转化为number类型
4.字符串转译符

换行符:\n
tab缩进:\t
斜杠:\\
单引号:\‘
双引号:\“
空格:\b

boolean
1.true :1
2.false:0
3.与数字类型计算时:ture +1 =2

undefined:未定义数据类型
1.变量声明,没有赋值,undefined
2.函数没有返回值,undefined
3.undefined与数字类型计算:NAN(不是数字)
4.undefined与字符串拼接的结果:是字符串拼接

null:空类型
1.必须手动设置
2.数据类型是object
3.用处:如果存储个变量,以后打算存储对象,但是还没想好放什么,就先放null

复杂数据类型

object:对象的性质

获取变量数据类型

1.typeof 变量名=5种

简单数据类型转换

1.其他类型转字符串
(1)隐式转换:字符串拼接法,用加号
(2)变量.toString( )
(3)String( 变量 )
2.其他类型转数字类型
(1)转化为整数:parseInt( 变量 )
(2)转化为小数:parseFloat(变量 ),不会变成10.00
(3)转化为数字:number( 变量 )
(4)隐式转换:用(* / -),变量-0
3.其他类型转布尔类型
(1)Boolean( 变量 );
false:"",0,nan,undefi
ture:非空为ture

基本包装类型:就是把简单数据类型包装成复杂数据类型

1.可包装的基本类型:string, number,boolean
2.包装之后的基本类型有了属性和方法。例如:字符串有length
3.基本包装类型string性质:不可变性,不要大量的做字符串拼接,例如 +=

数据结构

1.简单数据类型:存储位置(栈)
2.引用数据类型:存储位置(堆)
3.简单数据类型传参赋值:直接将值给其他
4.复杂数据类型传参赋值:将值在堆种的地址(默认16进制)给其他

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值