javascript基础知识



关于javascript原型链上属性查找的小讨论

今天和前端组的小伙伴们讨论了下js的原型链,得出了一个看似很简单的结论。 对于一个对象上属性的查找是递归的。 查找属性会从自身属性(OwnProperty)找起,如果不存在,就查看prototype中的存在不存在。 prototype是一个对象 可以从以上的 …


javascript中的this应用

1、 this作为全局变量 2、 作为对象方法的调用 3、 作为构造函数调用 4、 apply调用 this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用.随着函数使用场合的不同,this的值会发生变化。但是有一个总的原 …


你所不知道的JavaScript数组

本文同步自我的博客园:http://www.cnblogs.com/hustskyking/ 相信每一个 javascript 学习者,都会去了解 JS 的各种基本数据类型,数组就是数据的组合,这是一个很基本也十分简单的概念,他的内容没多少,学好它也不是件难事情。但是本文着重要介绍的并 …



javascript中的this

This对象在js中就一直是个坑货,很难判断它到底指向什么,而我们由于来自C++或者python的self的经验,又常常会犯这一类的错误。接下来就详细地讲一下this对象的归属。


JavaScript常用的数组方法——ES3

join(sep) 功能:将数组元素通过指定的字符连接成字符串 参数: sep:拼接字符串 返回值:拼接后的字符串 注意:数组本身不发生变化 var array = [1, 2, 3, 4, 5]; //无参数时,默认用‘,’连接 var joinStr = array.join();//joinstr: ‘1,2,3,4,5’ …



5个JavaScript小脚本测试你对JavaScript了解多少?

译文来源:http://dmitry.baranovskiy.com/post/91403200 这里有5个小脚本,有助于你真正理解JavaScript核心–闭包和作用域。没有在控制台运行之前,尝试回答每个案例中会弹出什么内容,然后你可以创建一个测试文件去核对你的答案。你准备好了吗? 1、 …


谈谈Javascript中的void操作符

由于JS表达式偏啰嗦,于是最近便开始采用Coffeescript来减轻负担。举个栗子,当我想取屋子里的第一条dog时,首先要判断house对象是否存在,然后再判断house.dogs是否存在,最后取house.dogs[0]。在JS需要这么写