// 对象的字面量
var obj = {
name:"xjj",
age:15,
sex:1,
dog:{},
cats:[],
sayHi: function(){
console.log("大家好,我是:" + this.name);
}
};
//json与对象字面量区别, 区别是key要加双引号
var obj = {
“name”:"xjj",
“age”:15,
“sex”:1,
“sayHi”: function(){
console.log("大家好,我是:" + this.name);
}
};
十、类class的介绍和for...in
class Customer {
public String name;
}
var array = new Array();
console.log(o)
for(var key in array) {
// key是对象的属性,或键
console.log(key);
// console.log(o.key); // 输出undefined
console.log(o[key]); // 不使用点的形式,使用关键字的形式,取出值。
}
eg:给o对象赋值,并取出这行值。
var obj = {};
for(var i=0; i<10; i++) {
obj[i] = i*2;
}
for(var key in obj){
console.log(obj[key]);
}
十一、JavaScript中的数据类型
简单(基本)数据类型:Number、String、Boolean、Undefined、Null
复杂(引用)数据类型:Object、Array、Date、function 等。
包装基本类型---》引用类型。
十二、基本类型、复杂类型 作为函数的参数
当基本类型作为函数的参数(传递一个拷贝的值),函数内部对参数的修改,不会影响外部的变量的值。
当复杂类型作为函数的参数,函数内部对参数的修改,会影响外部变量。
function f3(arr){
arr[0]= -100;
}
var array = [3,4,5,6];
f3(array);
console.log(array);
数组:
1、检测数组
instanceof 关键字 是否是谁的对象。o instanceof Array
Array.isArray(); // html5新增
typeof 不能精确的判断类型。
typeof 可以获取任意变量的类型。任意类型的对象,使用typeof获取到的都是object。
instanceof 只能判断对象的类型。
2、转换数组
toString(); // 通过逗号分隔开
valueOf(); //
join(); // 内部调用了toString方法,返回一个字符串。可自定义分隔符"|"
3、html5新增方法。
forEach();
BOM DOM
1、DOM document Object model 文档对象模型
是一套操作html和xml文档的API。
2、DOM作用
找对象(元素)
设置元素的属性,样式
动态创建和删除元素
事件添加。
11-
3、