1. 类型检查
(1)使用typeof
var oStr="123";
if (typeof oStr == "string") 括号 小写
{
var num=parseInt(oStr);
alert(num)
}
(2)使用构造函数属性
var oStr="123";
if (oStr.constructor == String)
{
var num=parseInt(oStr);
alert(num)
}
2. 作用域是由函数划分的,而不是由块划分的(比如:while if for语句的中间)。
var foo="test";
if(true){
var foo="new test"; 将foo设置为new test
alert(foo=="new test"); true
}
function test()
{
var foo="old test";
}
test();
alert(foo =="new test"); true
3. 代码总是有一个上下文对象(代码处在该对象内)。
var obj={
yes: function () yes,no为函数
{
this.val=true;
},
no: function ()
{
this.val=false;
}
};
alert(obj.val==null); 发现obj对象没有val属性
obj.yes(); 执行了yes函数后,将val属性与obj对象关联起来
alert(obj.val==true);
window.no=obj.no; 把window.no指向obj.no并执行
window.no();
alert(obj.val==true); obj对象的val不变(因为no的上下文已经变成window对象了)
alert(window.val==false); 而window的属性被更新。
4. 创建简单对象,并设置属性
var obj=new Object();
obj.val=5;
obj.click=function (){
alert("hello");
}
//等价代码,结合键值对(key/value pair)来定义属性
var obj={
val : 5,
click: function (){
alert("hello");
}
};
5.
分享到:
相关推荐
精通JavaScript+jQuery 曾顺 配套有书中的列子
图灵程序设计丛书 Web开发系列...精通JavaScript(Pro JavaScript Techniques) [美] John Resig 著 陈贤安 江疆 译 人民邮电出版社 本书分六个部分共十四章 大小为71.6M,因上传资源限制为20M,所以只能分卷压缩,共4卷
《精通JavaScript+jQuery》从JavaScript的基础知识开始,围绕标准Web的各项技术予以展开,通过大量实例对JavaScript、CSS、DOM、Ajax等Web关键技术进行深入浅出的分析。主要内容包括JavaScript的概念和基本语法、CSS...
资源名称:精通JavaScript动态网页编程(实例版)内容简介:本书通过大量实例代码,以ECMA-262版本3为基础,结合Javascript 1.5和Javascript 5.5,由浅入深、循序渐进地介绍了JaVascript知识要点与...
《精通JavaScript》一书的示例源代码,共计381个
精通JavaScript(中文清晰优化版),资源大小:30.4 MB,欢迎下载
精通JavaScript(图灵计算机科学丛书)
精通Javascript+jQuery 源码 免费 书带的光盘代码
精通JavaScript源代码,面向对象的JavaScript值得信赖...
精通JavaScript与jQuery,适合于初学者使用。 精通JavaScript与jQuery,适合于初学者使用。
精通JavaScript动态网页编程.rar 精通JavaScript动态网页编程.rar
精通javascript书及源码
精通JavaScript 书籍上的所有源代码 上面的实例很不错哦
精通JavaScript+jQuery PDF 电子书(完整版) 曾顺
Pro JavaScript Techniques(jQuery之父作品:精通Javascript英文原版+源码) Apress出品原版图书,非扫描版。
精通javascript+jquery(源代码)
精通javascript 源代码 练习 为获得积分
精通javascript+jQuery书中实例