javascript基础知识


就事论事 — Array

目的 相信在网上都有很多的Array的api介绍 , 这里就应用场景举例说明 前提 了解apply和call 一句话概括:用别人的方法,完成自己的功能。 function Student(name,gender,age){ this.name = name; this.gender = gender; this.a …


JavaScript:万恶的 this 拿命来(三)

闭包 this 执行上下文决定了变量作用域 而闭包,它其实是一种决策,是一种模式,让我们可以灵活的改变变量作用域。 按惯例,上栗子 var global = ‘global'; function outer(){ var out = ‘outer'; function middle(){ var mid …


JavaScript:万恶的this拿命来(二)

用栗子说this Bug年年有,今年特别多 对于JavaScript这么灵活的语言来说,少了this怎么活! function 函数 this 对于没有实例化的function,我们称之为函数,即没有用new关键字调用的函数,对它们来说,this一律指代全局。 上栗子 var pos …


JavaScript:万恶的this拿命来(一)

侃侃JavaScript中的this this为何如此多变? this总是跟它的执行上下文有关,而在JavaScript总会有开辟新的执行上下文的东西,比如函数,所以,this才如此的变化。 执行环境对JavaScript中的this有影响吗? JavaScript是一门解释型语言,需 …


Javascript 深入学习循环

本文章记录本人在深入学习js循环中看书理解到的一些东西,加深记忆和并且整理记录下来,方便之后的复习。


JavaScript 杂记(一)

目的 记忆总是会随着时间而淡化,学习了点什么,就记录下点什么。 做点什么,总比不做要好。 基础 简单(基础)数据类型 – Number – String – Boolean – Null – Undefined 值得注意的是: Null的值是null,表示一个空对象指针,没有指 …


location对象

location对象 属性名 例子 说明 hash “#contents” 返回URL中的hash(#号后跟零或多个字符),如果URL中不包含散列,则返回空字符串 host “www.wrox.com:80″ 返回服务器的名称和端口号(如果有) hostname “www.wrox.com” 返回不带 …


JavaScript 条件表达式深入学习

本文章记录本人在深入学习js条件表达式中看书理解到的一些东西,并且整理记录下来,加深记忆和方便之后的复习。主要是深入学习if else和switch语句的一些性能优化和逻辑思维。 提高条件性能的策略 js的条件表达式和其他语言一样,都采用了if else和swit …


JavaScript 里的类数组对象

很早以前我就知道可以把 arguments 转化为数组:[].slice.call(arguments),因为arguments 是个类数组对象,所以才可以这么用。但是我一直不清楚什么叫做类数组对象( array-like objects) 今天看 Effective JavaScript 就有一节是专门讲这个的,感觉真是 …