一,数据类型包括:数字(number),字符串(string),布尔(Boolean)其返回值2个是true和false,symbol,null,undefined,对象(object);但是数组(array)和函数(function)是属于对象(object)中的两种。除object外其他都是简单数据类型,object是复杂数据类型,复杂数据类型是由简单数据类型组成。
二,用typeof可以查询运算符,其返回值是number,string,Boolean,symbol,null,undefined,object。
三,javascript常用的转义字符:换行符:‘\n’, 回车符:‘\r’ 退格符:‘\b’ 反斜杠符:‘\\’。
四,逻辑运算符是测定变量或值之间的逻辑:&&是且(and),||是非(或),!是非(not)。
五。object对象:
1.对象是属性的集合,每个属性都有名字和值,对象可以通过属性的名字存取属性的值。
2.对象的属性既可以存放基本数据类型,也可以存放其他对象的引用值或者其他函数的引用值,如果存储的是函数的引用值则该属性称为方法。
3.对象包含两个基本要素:属性---值,也称为键----值 或 名---值。当属性值为方法时也称为属性(字段)和方法(函数)。
4.对象创建方法:通过关键字new,也可以省略,属性可以用引号包含,也可以不用。
5.可以用点符号访问对象属性,也可以通过数组方式[‘属性名称’]
6.可以使用delete运算符删除对象的属性。
**********in运算符和for in循环语句***********
1.in运算符用来检测对象中是否具有某一特定属性,通常遍历集合中的所有元素。
2.通常我们使用forin语句遍历对象的属性,在数组中我们可以遍历数组中的所有元素。
实例:<script>
var person={name:‘张三’,age:‘18’,id:’1234'}
for (x in person){
console.log(person(x))
console.log(x)