昆明JavaScript培训班哪里有
一章 -内容简介
1.1 发展史
1.2 的特点
1.3 语言和其他语言的比较
1.4 一个 程序
第二章 -基础
2.1 数据类型及变量
2.2 表达式与运算符
2.3 基本语句
第三章 -基础
3.1 条件控制语句
3.2 循环控制语句
3.3 实践练习
第四章 -D0M模型文档对象模型讲解
4.1 函数
4.2 对象
4.3 常用内置对象
4.4 与对象有关的语句
第五章 -事件Js事件
5.1 D0M模型框架
5.2 D0M模型中的节点
5.3 使用D0M
5.4 innerHTML
第六章 事件
6.1 事件流
6.2 事件
6.3 事件对象
第七章-表格与表单
7.1 表格基础
7.2 表单基础
7.3 文本框
第八章 表单验证
8.1 访问表单对象
8.2 访问表单元素
8.3 表单内容验证
第九章 Window对象
9.1 Window对象的属性和方法
9.2 Window对象的几个重要操作
第十章 框架(frame)对象
10.1 框架对象
10.2 框架对象的应用实例
第十一章 jQuery基础
11.1 jquery是什么
11.2 什么是jQuery对象?
11.3 jquery 的”$”
第十二章 jquery 控制页面
1.1 标记的属性
1.2 元素的样式
1.3 页面的元素
第十三章 Jquery制作动画与**
13.1 元素的显示与隐藏
13.2 渐入渐出的变幻
13.3 幻灯片效果
第十四章Jquery UI 插件
使用 typeof bar === "object" 来确定 bar 是否是对象的潜在陷阱是什么?如何避免这个陷阱?
尽管 typeof bar === "object" 是检查 bar 是否对象的可靠方法,令人惊讶的是在JavaScript中 null 也被认为是对象!
因此,令大多数开发人员惊讶的是,下面的代码将输出 true (而不是false) 到控制台:
var bar = null;console.log(typeof bar === "object"); // logs true!
只要清楚这一点,同时检查 bar 是否为 null,就可以很容易地避免问题:
console.log((bar !== null) && (typeof bar === "object")); // logs false
要答全问题,还有其他两件事情值得注意:
首先,上述解决方案将返回 false,当 bar 是一个函数的时候。在大多数情况下,这是期望行为,但当你也想对函数返回 true 的话,你可以修改上面的解决方案为:
console.log((bar !== null) && ((typeof bar === "object") || (typeof bar === "function")));
第二,上述解决方案将返回 true,当 bar 是一个数组(例如,当 var bar = [];)的时候。在大多数情况下,这是期望行为,因为数组是真正的对象,但当你也想对数组返回 false 时,你可以修改上面的解决方案为:
console.log((bar !== null) && (typeof bar === "object") && (toString.call(bar) !== "[object Array]"));
或者,如果你使用jQuery的话:
console.log((bar !== null) && (typeof bar === "object") && (! $.isArray(bar)));
更多培训课程,学习资讯,课程优惠等学校信息,请进入 昆明西山区IT培训昆明西山区php培训昆明西山区java培训 网站详细了解,免费咨询电话:400-998-6158