JavaScript学习笔记-01

算是阅读《JavaScript权威指南》的读书笔记。

1. 获得数组a的最大数值的方法,数组a为:

a = [0, 1, 2, 3, ......];
(1)apply()方法:

var biggest = Math.max.apply(Math, a);

(2)数组自己的方法,reduce():

var biggest = a.reduce(function(max,x){return max>x?max:x;});


2. bind()方法,目前几乎完全看不懂用来干什么。 8.7.4节。


3. 如何判断一个对象是否为NaN

if(obj!==obj) return "nan";


4. JavaScript在进行相等运算(==)比较对象时,比较的是引用而不是值。


5. call()与apply()方法

这两个方法通常用来修改函数的上下文,函数中的this将被替换为call或者apply的第一个参数(这个参数一般是个对象)。

var jack={
 name:"Jack",
 age: 24,
 gender: male
}

function printName(){
 return this.name;
}

print(printName.call(jack));  //=>Jack


CSSStyleDeclaration对象的属性只是代表了内联样式,只能返回JS代码已经设置过的值或者HTML元素显式设置了的内联样式的值,对于使用样式表设置的值,该对象无法获取。……总之元素的内联样式只在设置样式的时候有用,如果需要查询元素的样式,就要使用“计算样式”。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值