JavaScript 对象的概念

// 对象的字面量
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、

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值