变量
声明变量
var y //声明变量
y=22 //变量赋值
var y=22 //初始化变量
变量也可以用任意字符接收
var $=90 //90
变量名是严格区分大小写的
var A=4
var a=4
这是两个不同的变量 变量可以重新赋值,重新赋值会覆盖掉之前的值
var a=3
var a=5
//最后的结果是5,3被覆盖,所以赋值的时候要小心
变量类型
变量类型分为基本数据类型和复杂数据类型
- 基本数据类型
- Number
- Stying
- Boolean
- undefinde
- null
- 复杂数据类型
- Function
- Array
- Object
typeOf
想要检测一个基本变量的数据类型,可以使用JavaScript
提供的typeOf
方法
Boolean
称为布尔值,有两个参数0和1,0就是假(false),真为1(true)。常用语表达式语法,判断某个表达式是否成立
undefined
某个变量只是被声明的但是并没有被赋值,这个变量的值就是undefined
var a //undfined
unll
unll
属于空对象,返回的是0bject
类型
var y=null
typeOf null //object
var a=5 //数值 Number
var a="5" //字符串Stying
运算符
JavaScript中也存在算术运算符,和数学中一样,有加减先加减,有括号先括号,再依次计算
+ 加
- 减
* 乘
/ 除
% 取余
取余(%)
var a=10;
var b=4;
var c=a%b //2 10除以4等于2余2
递增 与递减
执行一次一次加一个数或者减一个数
var a=5;
a++ //6
var a=5;
a-- //4
字符串
只要使用双引号或者单引号包裹起来的字符统称为字符串,并且是成对出现,有开始有结尾,双引号里面包裹单引号,单引号里面包裹双引号,如果必需用到双引号里面有双引号就需要转义符来转义,注意转义符的开始和结尾
var b="I`m \"小太阳\"" //I`m "小太阳"
字符串可以用加号拼接,数值会被浏览器默认转成字符串在进行拼接,如果一个是字符串类型一个是数值类型可以用Number
来进行转换
var a=4
var b="4";
var nun=Number(b)
var c=a+nun
console.log(c) //8
数值转换成字符串需要用到JavaScript
中提供的toString
还有一种是数组转换失败就会报NaN
var a="1123cfrf"
var nun=Number(a) //NaN
Array 数组
数组就是一个数值的集合,每一个数值都有相应的索引,索引从0
开始,一个索引依次对应一个值。
Array
属于Object
类型,一个数组里面有另一个数组,被称作为二维数组,数组里面的值可以用相应的索引来修改。lengt是获取数组长度的
var a=[1,2,34,56,3]
a[2]=14
console.log(a) //[1,2,14,56,3]
console.log(a.lengt) //5
条件判断
if(条件){
//满足条件执行
}else{
//不满足条件执行
}
多条件判断
if(条件A){
//满足条件A执行
}else if(条件B){
//满足条件B执行
}else if(条件C){
//满足条件C执行
}else{
//都不满足就执行
}
比较运算符
双等于和三等于的区别
双等于只比较数值,1 和 "1"是相等的
三等号不但要比较数值,还会比较类型,1 和 "1"不相等