Fork me on GitHub

javascript基础知识复习(一)基本概念

一、js的组成
(1)ECMAScript:js的核心,规范了js的语法;
(2)DOM:文档对象模型,提供了操作DOM元素的API;
(3)BOM:浏览器对象模型,对浏览器对象API的操作;
二、js的数据类型
(1)简单数据类型(也称基本数据类型):Undefined,Null,Boolean,String,Number;
(2)复杂数据类型:Object,本质由一组无序的名值对组成;

三、js中的部分关键字
(1)in:判断属性是否存在于对象中,for in遍历对象的键;
(2)typeOf:判断对象的类型,返回是String类型;
(3)delete:
(a)删除对象的属性;
(b)删除未使用var声明的变量;
(c)返回值为boolean 表示是否删除成功; 注意:删除的属性如果不存在,返回true; 删除的如果是原型中的属性,返回true 但是删除不成功;
(4)==和===
(a)==:判断值是否相等;
(b)===:判断数据类型和值是否相等;
(5)||和&&;
四、js中的值类型和引用类型
(1)值类型(又叫基本类型):存储的是数据本身的值,有数值、布尔值、null、 undefined; 值类型赋值:将数据赋值一份给新的变量,两份变量单独存在,互不影响; (2)引用类型:存储的是数据的地址,而其中的数据会在内存中单独存储; 引用类型赋值:会将存储数据的地址赋值一份,两个地址指向同一个变量,因此, 通过其中一个地址修改变量时,另一个地址指向的变量也会改变;
五、js中的异常处理
(1)基本格式:

1
2
3
4
5
6
7
8
9
10
11
try{
//可能出现异常的代码
}
catch(e){
//e就是出现异常的异常信息
//出现异常后的处理代码
}
finally{
//不管有没有出现异常,都会执行的代码
//一般用来释放资源
}

如何手动抛出异常: throw 任何东西, catch中会抓到该东西

-------------本文结束感谢您的阅读-------------

本文标题:javascript基础知识复习(一)基本概念

文章作者:陈晓拉尼

发布时间:2017年08月06日 - 16:08

最后更新:2018年09月23日 - 16:09

原始链接:http://yoursite.com/archives/62903.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。