JavaScript基础(笔记一)

219 阅读3分钟

变量

声明变量

var y      //声明变量
y=22       //变量赋值
var y=22    //初始化变量

变量也可以用任意字符接收

var $=90    //90

变量名是严格区分大小写的

var A=4
var a=4

这是两个不同的变量 变量可以重新赋值,重新赋值会覆盖掉之前的值

var a=3
var a=5
//最后的结果是5,3被覆盖,所以赋值的时候要小心

变量类型

变量类型分为基本数据类型和复杂数据类型

  • 基本数据类型
    1. Number
    2. Stying
    3. Boolean
    4. undefinde
    5. null
  • 复杂数据类型
    1. Function
    2. Array
    3. 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等于22

递增 与递减

执行一次一次加一个数或者减一个数

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"不相等