1.javascript是什么?
是一种在客户端(浏览器)运行的一种编程语言
2.javascript的组成是什么?
基础语法+webAPIS
3.javascript的三种书写方法:
1.内部
2.外部
3.内联
4.输入和输出的方法:
输入:prompt()
输出:alert(),document.write(),console.log()
5.变量是什么?有什么作用?
变量其实就是一个盒子,用来存储数据的,可以同时声明多个变量。
6.var 和let 的区别:
var可以先使用在声明(不合理)
var声明过的变量可以重复使用(不合理)
比如变量提升、全局变量、没有块级作用域
let 为了解决这一些问题的
7.字符串类型:
单引号,双引号,反引号 。字符串拼接(引引++)比较麻烦,我们可以使用模板字符串(&{变量})可以更加方便
8.undefined和null的区别
1.undefined表示声称了变量没有赋值
2.null表示声称了变量let age = null ,但是内容为空
9.自增运算符++i,i++的区别
++i 是先加后使用,i++是先用后加
10.比较运算符
== 只比较值,不管数据类型 5==‘5’(true)
===比较值和数据类型 5===‘5’(false)
11.逻辑运算符
与或非
与 左边为false就短路
或 左边为true就短路
false, 0, null ,undefinde,' ' 为假
12.while循环三要素:
1.变量起始值
2.终止条件(没有终止条件,循环会一直执行下去,造成死循环)
3.变量变化量(用自增或自减)
13.操作数组-查和改:
查:数组【下标】
改:数组【下标】=新值
增:arr.push(新增的内容) 只能添加到末尾,返回值是新的数组长度
arr.unshift(新增的内容) 添加在数组的开头
删:arr.pop()
arr.shift()
arr.splice(从哪开始,删除的个数)
14.对象:
是一种无序的数据类型集合 ,包括属性和方法
15.数学对象取整对象
ceil:向上取整
floor:向下取整
round:就近取整
max:找最大数
min:找最小数