1、javascript包含:ECMAScript(语法规范)、Dom(操作dom元素的api)、Bom(操作浏览器对象的api)
2、javascript的基础数据类型:undefined、number、boolean、string
3、javascript的符合类型有:Date、Math、null、Regex、Object、Boolean、String、Number、Function、Array
4、javascript的两个空类型:null、undefined
5、javascript中获得类型的运算符是:typeof ,typeof的返回值是string类型
6、javascript的===和==的区别是:===是既要对比数据类型又要对比值,==是只对比值
7、javascript的in运算符的作用:可以使用for in 来循环数据的建,可以判断数据是否属于对象,语法:'name' in obj
8、javascript的关系运算符是:>、<、>=、<=、==、===、!==
9、javascript中创建对象使用:new运算符
10、值类型:在内存中直接存储数据自身,
引用类型:在内存中存储的是数据的地址(16进制),数据单独存储于内存中
11、逻辑中断:
表达式1 || 表达式2
如果表达式1为真,则返回表达式1值
如果表达式1为假,则返回表达式2值
表达式1&&表达式2
如果表达式1为真,则返回表达式2的值
如果表达式1为假,则返回表达式1的值。
12、delete关键字
1、删除对象的属性
2、删除未用var声明的变量
返回值:布尔类型的值,表示是否删除成功。
注意:
1、如果是删除不存在的属性,返回true
2、如果删除的是原型中的属性,返回true但是没有删除成功。
13、javascript中的循环语句有如下几种,分别是:for, do while,while,for in ,forEach,map
14、javascript中的分支语句有几种?if() else if() else;switch(){case a: break; deafaut: }
15、javascript中的跳转语句break,continue: break是结束所有的循环,continue是结束单纯循环,执行下一次循环。
16、值类型做参数
函数内部的变量,也就是新参和实参只是简单的复制操作,两个数据独立的存储于内存中。
在函数内部对形参进行修改,将不会影响外面的变量
引用类型做形参
还是把形参存储的地址赋值给了形参,在函数内部,形参也同样指向改对象。所以在函数的内部进行修改,会影响到外面的变量
注意:如果在函数的内部重新创建对象,为改形参赋值,那么两个对象不再有关系,修改其中的一个,例外一个将不受影响
17、异常处理
异常的最大的特征:一旦发生异常,后面的代码就不在执行。
异常处理语句是try catch finally
try{
//可能出现异常的代码
}
catch(e){
//e 就是出现异常的异常信息,
//出现异常后处理的代码
}
finally{
// 不管有没有异常都执行的代码
// 一般用来释放资源
}
*如何手动释放异常: throw 任何东西,catch中会抓到该东西
**语法错误是无法捕获到的,js:有两个阶段:解析阶段和执行阶段。因为语法错误是在js的的解析阶段,所以执行阶段无法捕获到。
18、面向对象的基本介绍:
面向对象是啥?
面向对象是一种思维方式。
是将解决问题的关注点放到了解决问题所需要的一些对象上。
面向过程是啥?
面向过程也是一种思维方式
是将解决问题的关注点放到解决问题详细的步骤上
面向对象和面向过程的关系?
面向对象是对面向过程的封装!!!
19、什么事对象
万物皆是对象
javascript中什么事对象,键值对儿的集合就是对象。
20、时间格式
GMT 格里尼治时间
UTC 世界协调时间
21、函数定义的三种方式:
1)、函数声明 function name {}
2)、函数表达式: var funcName1 = function name(){这里的name只能在函数内部可以获取到}
3)、Function : var funcName2 = new Function('a','b','a+b');前面的a、b为参数,最后一个参数是函数体
22、dom操作:增删改查
1)增:document.createElement, appendChild
2)删:removeChild
3)改:style,id,className,innerHTML,innerText
4)查:getElementById,getElementsByTagName,getElementsByClassName,querySelector,querySelectorAll
23、谷歌调试工具
F8:跳转至下一个断点的位置
F10:一步一步,不过不进入函数中
F11:一步一步,进入函数
shift+F11:在函数中可以直接跳出来
F9:一步一步,感觉和F11功能一致。
小圆圈中一个暂停符号,这个是可以直接定位至代码中出错的地方.
网友评论