1.undefined和null的区别
undefined表示的是声明了没有赋值的遍量
null表示的是一个空,变量的值如果为null,必须手动设置
2.typeof(typeof())输出的结果是string
3.注释
HTML:<!-- 注释内容 – >
css和js:
单行注释://
多行注释:/注释内容/
4.&&表示的是与
||表示的是或
!表示的是非
5.运算符的优先级
()> 一元运算符 ++、 – 、! > 算数运算符 先乘除后加减 > 关系运算符 > < = > 相等运算符 、 === 、!=、!
> 逻辑运算符 先&& 后|| > 赋值运算符
6.三元运算符:表达式1?表达式2:表达式3(条件成立显示条件2的结果,不成立显示条件3的结果)
7.布尔类型的隐士转化:
转化为true:非空字符串,非0数字,true,任何对象
转化为false:空字符串,0 ,false,null,undefined
8.循环:while和do…while,以及for
区别:while和do…while用来表示无法确定循环次数的,而for用来确定循环次数的循环
9.for(初始化表达式1;判断表达式2;自增表达式3){
循环体4;
}
执行过程:循环表达式1>判断表达式2>循环体3>自增表达式3
10.continue和break的区别:
continue表示的是立即跳出当前循环,继续下一次的循环
break表示的是立即跳出整个循环,即循环直接结束
11.do…while:
do{
循环条件
}while(判断表达式)
12.js是弱类型语言,声明变量时没有指定数据类型,在执行的时候,自动确定变量的类型
13.a++和++a
a++是先执行表达式后再自增,执行表达式时使用的是a的原值。
++a是先自增再执行表达示,执行表达式时使用的是自增后的a。
14.在浏览器中灰色表示的是字符串,蓝色表是的是数字
15.parseInt()、parseFloat()如果遇到的是一个数字,就会返回一个数字,一旦遇到非数字,就会返回一个NAN.
js复习
最新推荐文章于 2023-07-14 19:23:11 发布