JS基础小结
JS里面包括5种基础数据类型:数字number,字符串string,布尔值(false跟true),null,undefined.最后两种类型都是空值的意思,差别不大几乎没什么区别!
JS对大小写敏感。同一个单词小写跟大写可能意义完全不一样,标识符有一套规则,第一个字符可以是任意字母或者$或者下划线,不能以数字开头或者其他符号,
JS提供了9种运算符:加减乘除,求余,自增自减,求负,数值运算。其中自增跟自减,他们又分别分为两种情况,先自增在赋值,先赋值再自增,例如a++在参与其他运算时就是先赋值出去再自增,而++a,是先参与运算再自增!
赋值运算最常见的就是"=",还有x+=y等价于x=x+y,减法乘法除法都可以用这种方式写!JS里面比较重要的还有逻辑运算符&&跟||,&&表示并且即两个都为真才为真,||表示或者,即有个为真就为真!还又其他一些运算,总结起来就是取反运算>算数运算>关系运算>逻辑运算>赋值运算!
流程控制: 1:for循环语句,for(条件,一般接三个值,变量初始,变量范围,变量自增){执行代码};for后面接的条件顺序不能乱。必须先初始
2:if...else,首先执行if后面的条件跟代码 如果if执行结果不通过,才执行else的代码,不管后面有多少else,只要if通过,后面的else都不会被执行;
3: while与do while的区别: while是先判断条件是否成立,然后在执行代码内容;而do while是先至少执行一次代码 然后再判断,然后再执行!
函数以function创建,分为"声明式函数"和"表达式函数",声明函数其格式为“function 函数名称(这个函数需要使用的参数)
{
实现这个函数的方法;返回这个函数的执行结果
}”,
个人简单理解是这样的,例如function 求体积(长,宽,高){
return 长* 宽 *高;}
求体积(1,2,3)
这就可以创建一个函数求体积,这个函数需要用到长宽高这三个数,具体求这个体积的实现方法(公式)为:长* 宽 *高!
函数以return返回值结束,当函数运行到return时,后面的代码不在执行!
表达式函数:var m = function(){},这种函数function后面不接函数名称!
调用函数直接就是函数名后面接()!
函数的作用域也就是函数可以访问的变量,比如在function外部的变量就是全局变量,整个HTML任何部位都可以访问,而写在function内部的变量就是局部变量,写在函数内部的变量,外部无法读取!
函数的执行顺序:从上往下解析,如果有两个一样名字的函数,后一个会覆盖掉前一个相同的函数
函数的执行方式,在JS读HTML文档时候,当读到script时,实际上做了一个预处理的动作,这个预处理会搜索HTML文档内的变量var 以及声明式函数(表达式函数不会预处理) 也就是说比如我创建了一个求体积的函数,在这个函数的前面 我调用了这个函数,按正常的顺序解析是从上到下,然后函数以及做了预处理,告诉浏览器,这个函数以及存在了,可以使用了,所以调用写在函数的前面也是可以的,而表达式函数则不行,只有执行函数以后才能调用!

浙公网安备 33010602011771号