js day01

一.变量

①值变化的量

②本质上是内存中的储存单元,相当于一个容器

③定义语法:var+变量名称   如:var score

④赋值:score=100 //将100赋给score

⑤打印显示变量:console.log()//括号中加入想要显示的变量名

⑥变量命名规则:使用数字,字母下划线,$组合,不能以数字开头,不能是关键词和保留词

规范:语义化,驼峰命名,不能使用中文

⑦内存结构:栈区域和堆区域

二.数据类型

var score=100 //100即为数据类型

数据类型:基本数据类型和复杂数据类型

1.基本数据类型:

①数值类型:number(所有的数字)特殊数值类型:NaN

②字串符:string  用引号引起来的值

③布尔类型 boolean:成立-true 不成立-false

④空类型null:值为null 表示对象未赋值表空

⑤未定义类型:undefined 

2.判断数据类型

typeof 变量名|typeof(变量名)

console.log(变量类型,变量值)

3.数据类型转换:

①其他转为数值类:Number()

parseInt()特点:从左到右转换。遇到数值字串符转为数值。遇到非数值字串符结束转换。转换取整数

parseFloat()不取整数

②其他转字串符类型:String()

.toString()某些类型不能用,会使报错

“+”连接符:仁义一边为字串符时,链接成新的字串符

隐式类型转换:10+“”=“10”

③转布尔类型:在js中,只有“”,0,null,undefined,NaN为false,其他为true

三.运算符

①数学运算符:

②赋值运算符:

+=

 

-= a-=10 等价于a=a-10。*= a*=10 等价于 a=a*10

/= a/=10 等价于a=a/10。 %= a%=10 等价于 a=a%10

③比较运算符

 >=:比较左边的值是否大于或等于右边的值

1 >= 1 true 1 >=0 true  1 >= 2false

<=:比较左边的值是否小于或等于右边的值

1 <= 2 true 1 <= 1true 1 <= ofalse

>:比较左边的值是否大于右边的值

1 > o true 1 > 1false  1 > 2false

<:比较左边的值是否小于右边的值

1 <2 true   1 < 1 false   1 < o false

④逻辑运算符:

&&:进行且的运算

符号左边必须为true并且右边也是true,才会返回true只要有一边不是true,那么就会返回false

true && true true

true && false false

false && true false

false && false false

||:进行或的运算

符号的左边为true或者右边为true,都会返回true只有两边都是false的时候才会返回false

true || true true

true || false true

false |l true true

false || false false

!:进行取反运算

本身是true的,会变成false,本身是false的,会变成true

!true  false

!false true

⑤自增自减运算符:

++:进行自增运算,分成两种,前置++和后置++,前置++,会先把值自动+1,在返回,后置++,会先把值返回,在自动+1

 --:进行自减运算,分成两种,前置---和后置--,前置--,会先把值自动-1,在返回,后置--,会先把值返回,在自动-1

⑥运算符优先级:

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值