会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hahazexia
博客园
首页
新随笔
联系
管理
订阅
随笔- 358 文章- 0 评论- 28 阅读-
47万
随笔分类 -
Professional JavaScript for Web
js高级程序设计(十三)事件
摘要:事件流 事件流描述的是从页面中接收事件的顺序。但有意思的是,IE 和Netscape 开发团队居然提出了差不多是完全相反的事件流的概念。IE 的事件流是事件冒泡流,而Netscape Communicator 的事件流是事件捕获流。 事件冒泡 IE 的事件流叫做事件冒泡(event bubbling
阅读全文
posted @
2018-01-26 18:10
hahazexia
阅读(157)
评论(0)
推荐(0)
编辑
js高级程序设计(十二)DOM2和DOM3
摘要:DOM 变化 “DOM2 级核心”没有引入新类型,它只是在DOM1 级的基础上通过增加新方法和新属性来增强了既有类型。“DOM3级核心”同样增强了既有类型,但也引入了一些新类型。 可以通过下列代码来确定浏览器是否支持这些DOM 模块。 针对XML命名空间的变化 有了XML 命名空间,不同XML 文档
阅读全文
posted @
2018-01-04 23:19
hahazexia
阅读(227)
评论(0)
推荐(0)
编辑
js高级程序设计(十一)DOM扩展
摘要:选择符API Selectors API是由W3C 发起制定的一个标准,致力于让浏览器原生支持CSS 查询。 Selectors API Level 1 的核心是两个方法:querySelector()和querySelectorAll()。在兼容的浏览器中,可以通过Document 及Elemen
阅读全文
posted @
2018-01-02 10:37
hahazexia
阅读(247)
评论(0)
推荐(0)
编辑
js高级程序设计(十)DOM
摘要:节点层次 DOM 可以将任何 HTML 或 XML 文档描绘成一个由多层节点构成的结构。节点分为几种不同的类 型,每种类型分别表示文档中不同的信息及(或)标记。 文档节点是每个文档的根节点。在这个例子中,文档节点只有一个子节点,即<html>元素,我们称之为文档元素。文档元素是文档的最外层元素,文档
阅读全文
posted @
2017-12-12 10:18
hahazexia
阅读(262)
评论(0)
推荐(0)
编辑
js高级程序设计(九)客户端检测
摘要:能力检测 能力检测又称特性检测,能力检测的目标不是 识别特定的浏览器,而是识别浏览器的能力。 举个例子,IE 的早期版本中不存在 document.getElementById() 先检测达成目的的最常用的特性。这样可以保证代码最优化,因为在多数情况下都可以避免测试多个条件。 必须测试实际要用到的特
阅读全文
posted @
2017-11-05 23:29
hahazexia
阅读(281)
评论(0)
推荐(0)
编辑
js高级程序设计(八)BOM
摘要:window 对象 BOM 的核心对象是window,它表示浏览器的一个实例。在浏览器中,window 对象有双重角色,它既是通过JavaScript 访问浏览器窗口的一个接口,又是ECMAScript 规定的Global 对象。这意味着在网页中定义的任何一个对象、变量和函数,都以window 作为
阅读全文
posted @
2016-03-29 13:15
hahazexia
编辑
js高级程序设计(七)函数表达式
摘要:定义函数的方式有两种:一种是函数声明,另一种就是函数表达式。函数声明的语法是这样的。 Firefox、Safari、Chrome和Opera 都给函数定义了一个非标准的name 属性,通过这个属性可以访问到给函数指定的名字。这个属性的值永远等于跟在function 关键字后面的标识符。 关于函数声明
阅读全文
posted @
2016-03-25 16:28
hahazexia
编辑
js高级程序设计(六)面向对象
摘要:ECMA-262 把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数。”严格来讲,这就相当于说对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。正因为这样(以及其他将要讨论的原因),我们可以把ECMAScript 的对象想象成散列表:无非就是一组
阅读全文
posted @
2016-03-14 18:13
hahazexia
编辑
js高级程序设计(五)引用类型
摘要:Object类型 创建Object 实例的方式有两种。第一种是使用new 操作符后跟Object 构造函数。 另一种方式是使用对象字面量表示法。对象字面量是对象定义的一种简写形式,目的在于简化创建包含大量属性的对象的过程。 在这个例子中,左边的花括号({)表示对象字面量的开始,因为它出现在了表达式上
阅读全文
posted @
2015-12-30 16:29
hahazexia
编辑
js高级程序设计(四)变量、作用域和内存问题
摘要:基本类型和引用类型的值ECMAScript 变量可能包含两种不同数据类型的值:基本类型值和引用类型值。基本类型值指的是Undefined 、 Null 、 Boolean 、 Number 和 String,而引用类型值指那些可能由多个值构成的对象。基本数据类型是按值访问的,引用类型的值是按引用访问...
阅读全文
posted @
2015-12-29 18:14
hahazexia
编辑
js高级程序设计(三)基本概念
摘要:数据类型 ECMAscript中有五种简单数据类型Undefined,Null,Boolean,Number,String 还有一种复杂数据类型Object。 typeof操作符 typeof可能返回下列某个字符串 undefined 如果这个值未定义 boolean 如果这个值是布尔值 strin
阅读全文
posted @
2015-12-19 18:57
hahazexia
编辑
公告
昵称:
hahazexia
园龄:
12年7个月
粉丝:
73
关注:
3
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
更多链接
随笔分类
Array and Array.prototype(23)
axios-code(6)
c(8)
css(10)
data structures and algorithms(10)
ECMAscript(23)
express-code(4)
Git(1)
HTTP: The Definitive Guide(7)
js(12)
learning python(3)
lodash-code(194)
mass(1)
mint-ui-code(5)
MongoDB(3)
nodejs(7)
Object and Object.prototype(5)
Professional JavaScript for Web(11)
regular expression(8)
String and String.prototype(12)
vue-code(3)
You Don't Know JS(2)
更多
随笔档案
2020年8月(3)
2019年8月(3)
2019年4月(13)
2019年1月(34)
2018年12月(37)
2018年11月(52)
2018年10月(69)
2018年9月(14)
2018年8月(8)
2018年7月(19)
2018年6月(25)
2018年5月(5)
2018年4月(12)
2018年3月(11)
2018年2月(1)
2018年1月(9)
2017年12月(6)
2017年11月(3)
2017年10月(1)
2017年8月(2)
2017年7月(1)
2017年2月(1)
2017年1月(1)
2016年12月(2)
2016年11月(3)
2016年10月(7)
2016年9月(1)
2016年3月(4)
2015年12月(4)
2013年4月(5)
2013年3月(2)
更多
阅读排行榜
1. 给vue项目添加ESLint(63198)
2. 判断数据类型的方法(33706)
3. _.cloneDeep(value)(17038)
4. 正则表达式入门(四)选择,分组和向后引用(16371)
5. for循环里的定时器引发的思考(14739)
评论排行榜
1. for循环里的定时器引发的思考(10)
2. 判断数据类型的方法(4)
3. MessageBox(3)
4. _.clamp(number, [lower], upper)(2)
5. _.isArray(value)(2)
推荐排行榜
1. for循环里的定时器引发的思考(12)
2. 判断数据类型的方法(4)
3. 给vue项目添加ESLint(3)
4. express+gulp构建项目(二)启动项目和主文件(2)
5. _.debounce(func, [wait=0], [options={}])(1)
最新评论
1. Re:判断数据类型的方法
转载了,谢谢!
--橘子熊
2. Re:for循环里的定时器引发的思考
22年前来考古,写的非常清晰明了,循序渐进,关键字也用颜色注明,算得上18年少有的好文了。要是再美化下博客和编辑器就更完美了。
--木秀羽林
3. Re:for循环里的定时器引发的思考
博主你好! 我最近看了一下闭包的定义,是"在作用域外访问了作用域内的变量",比如下面这个,通过add,在外部形成的对counter的访问. var add = (function () { var c...
--初学者-xjr
4. Re:_.isArray(value)
@神奇的花花 这是我过去读 lodash 这个工具库的源代码的时候写的,没必要看 lodash 了,去学习其他库的源代码吧,ES6 之后 lodash 这个工具库渐渐用的少了,我现在也不维护这个博客了...
--hahazexia
5. Re:_.isArray(value)
你好,那个_.是什么东西,是你自己定义的吗?
--神奇的花花
点击右上角即可分享