会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
他乡踏雪
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
11
12
13
14
15
2019年1月10日
JavaScript中调皮的undefined
摘要: JavaScript中调皮的undefined 在JavaScript中undefined只是一个标识符,不是关键字,这个很不靠谱的标识符还不能像其他符号一样随意使用,一方面是需要它的原始值保持不变,另一方面是用法不当还会产生很多意向不到的bug。有这种不靠谱的标识符的语言遗留问题,我们在编程时为了
阅读全文
posted @ 2019-01-10 17:01 他乡踏雪
阅读(270)
评论(0)
推荐(0)
2019年1月7日
JavaScript中的this指向规则
摘要: 首先,JavaScript的this指向问题并非传说中的那么难,不难的是机制并不复杂,而被认为不好理解的是逻辑关系和容易混淆的执行上下文。这篇博客也就会基于这两个不好理解的角度来展开,如要要严格的来对this的指向来分类的话,有三类不同的情况,一种是独立函数执行的指向机制,第二种就是引用指向机制,第
阅读全文
posted @ 2019-01-07 14:12 他乡踏雪
阅读(800)
评论(0)
推荐(1)
2019年1月5日
javascript的作用域和闭包(三)闭包与模块
摘要: 一些很重要的说明:前面三篇博客详细的介绍了,引擎与编译器和作用域的关系,重点需要理解的是编译器中的分词与词法分析,JavaScript的特有的“赋值操作的左右侧”引用操作;编译阶段的词法作用域的工作原理和eval、with的欺骗词法作用域;然后还有介绍了函数作用域与块级作用及相关的ES6新特性,接着
阅读全文
posted @ 2019-01-05 11:15 他乡踏雪
阅读(383)
评论(0)
推荐(0)
2018年12月31日
javasrcipt的作用域和闭包(二)续篇之:函数内部提升机制与Variable Object
摘要: 一个先有鸡还是先有蛋的问题,先看一段代码: 通常我们都说JavaScript代码是由上到下一行一行执行,但实际这段代码输出的结果是2。但这段代码并不能为我们要讨论的问题提供完整的参考意义,所以再看一下代码: 这段代码的测试结果输出了undefined。 这两段代码打破了我们常说的JavaScript
阅读全文
posted @ 2018-12-31 05:49 他乡踏雪
阅读(150)
评论(0)
推荐(0)
2018年12月30日
javasrcipt的作用域和闭包(二)
摘要: 这篇博客主要对词法作用域与欺骗词法作用域、函数作用域与块级作用域、函数内部的变量提成原理进行详细的分析,在这篇博客之前,关于作用域、编译原理、浏览器引擎的原理及关系在javaScript的作用域和闭包(一)有详细的阐述,而今天这篇博客是在其基础上对作用域的工作原理进行深入的分析,所有如果有对编译和引
阅读全文
posted @ 2018-12-30 10:11 他乡踏雪
阅读(196)
评论(0)
推荐(0)
2018年12月27日
学习总结:CSS(二)块级与行级元素特性、盒模型、层模型、BUG与BFC、浮动模型
摘要: 一、元素的块级与行级特性 在CSS属性display控制元素是否及如何显示的特性,常用的值有none、inline、block、inline-block,在CSS3中还有一些新的特性状态,在这里不做讨论。 这里我们主要讨论display在CSS布局中涉及到主要属性值inline、block、inli
阅读全文
posted @ 2018-12-27 06:45 他乡踏雪
阅读(321)
评论(0)
推荐(0)
2018年12月26日
学习总结:CSS(一)定义方式、选择器、选择器权重
摘要: 一、CSS的定义方式 1.内部样式:<style></style> 2.行间样式:<div style="width:100px;height:100px;"> 3.外部样式:<link rel="stylesheet" type="text/css" href="地址" > 注:浏览器异步加载ht
阅读全文
posted @ 2018-12-26 05:11 他乡踏雪
阅读(645)
评论(0)
推荐(0)
2018年12月24日
html基础知识总结
摘要: 一、主流浏览器与其内核(一个并非html知识点,但与html又有千丝万缕的关系) 中文名称——英文名称——内核 IE浏览器——IE——trident 火狐浏览器——firefox——Gecko 谷歌浏览器——Google Chrome——webkit/blink 苹果浏览器——safari——web
阅读全文
posted @ 2018-12-24 02:19 他乡踏雪
阅读(219)
评论(0)
推荐(0)
2018年12月22日
js学习总结:DOM节点二(dom基本操作)
摘要: 一、DOM继承树 DOM——Document Object Model DOM定义了表示修改文档所需要的方法。DOM对象即为宿主对象,由浏览器厂商定义,用来操作html和xml的一类厂商定义,也有人称DOM是对HTML以及xml的标准编程接口。 继承树模型图: 1.document继承于HTMLDo
阅读全文
posted @ 2018-12-22 05:31 他乡踏雪
阅读(419)
评论(0)
推荐(0)
2018年12月21日
Javascript的作用域和闭包(一)
摘要: 一、作用域是什么? 几乎所有的编程语言最基本的功能之一,就是能够存储变量的值,并且能访问和修改这些值。 修改变量值的过程我们通常在程序执行时,称为改变一个对象的状态。有了状态,让程序变得有非常有趣。 然而,这些变量存在哪里?程序又是如何找到它们的? 这些问题就说明需要一套设计良好的规则来存储变量,并
阅读全文
posted @ 2018-12-21 01:11 他乡踏雪
阅读(342)
评论(0)
推荐(0)
2018年12月19日
js学习总结:DOM节点一(选择器,节点类型)
摘要: DOM:document object model 文档对象模型 DOM就是整个HTML文档的关系图谱(代表整个HTML文档),可以理解为下图: 一、查看元素节点 1.document.getElementById('元素id') 获取的类型:元素对象; 兼容性:a.IE6、7,会把表单元素inpu
阅读全文
posted @ 2018-12-19 03:04 他乡踏雪
阅读(483)
评论(0)
推荐(0)
2018年11月19日
jQuery源码解析对象实例化与jQuery原型及整体构建模型分析(一)
摘要: //源码剖析都基于jQuery-2.0.3版本,主要考虑到兼容IE 一、关于jQuery对象实例化的逻辑: 整个jQuery程序被包裹在一个匿名自执行行数内: 外部程序不能直接调用jQuery对象的属性和方法,jQuery所有方法和属性被变成局部私有的。例如: 既然所有方法和属性都是私有的,就存在一
阅读全文
posted @ 2018-11-19 17:05 他乡踏雪
阅读(303)
评论(0)
推荐(0)
2018年11月12日
正则表达式基于JavaScript的入门详解
摘要: 关于正则表达式,和很多前辈聊起这个知识点时,他们的反馈都比聊其他技术谦逊,而和很多刚入门的程序员讨论时甚至会有觉得你看不起他。 的确,正则表达式从通常的应用来看,的确不难,比如电话,邮箱等验证。语法,逻辑都算不上复杂,我之前也认为正则表达式也算不上什么高大上的技术。 但是,改变我看法的是,有一次有个
阅读全文
posted @ 2018-11-12 09:00 他乡踏雪
阅读(583)
评论(0)
推荐(0)
2018年10月28日
JavaScript深度克隆(递归)
摘要: 今天在深度理解JQuery源码时,剖析extend时: 感觉该方法的一部分功能与深度克隆类似,恰好深度克隆的代码还没整理上传; 借此机会先上传一份深度克隆的代码; 代码若有不足之处,希望各位看官评论提示,一起学习进步。 简单的内容,测试代码很糙,有强迫症小哥哥小姐姐自己写一份吧,嘻嘻
阅读全文
posted @ 2018-10-28 11:54 他乡踏雪
阅读(601)
评论(0)
推荐(0)
上一页
1
···
11
12
13
14
15
公告