随笔分类 - b) JavaScript
摘要:const,常量声明者 1. 01 只在当前的代码块有效 2. 02 作用域不会被提升 3. 03 在一个作用域里不能重复声明 4. 04 申明的常量必须立即赋值 5. 05可以改变堆区的对象内容,不能修改栈区的地址(和其他语言如Java类似) set,无重集合 map,键值对,弥补对象的局限性 S
阅读全文
摘要:原代码来自ruan老师ES6书,作为var和let对比的说明。 我特地去SF社区问了下,得到了一些大佬们很好的回答。我这里总结一下。 1. 必须记住的两点:函数作用域是声明时确定的,函数内的值是执行时确定的! 所以执行时去确定i,注意function函数参数列表里没有传入i的值,会去外层作用域找,此
阅读全文
摘要:最近加一个技术学习群,群的问题就是这个,很有意思。 我当然直接在控制台里去打印看下结果了 在sf里有人给了解释: ([]).length --> 空数组的length是0 ({}).length --> {}是一个空对象,这个对象是没有length 方法的所以是undefined ([] + {})
阅读全文
摘要:特性: 1. 单个参数时可省略(),箭头函数函数体只有单条语句返回时,可省略{}和return 2. 参数为对象时,可省略对象名 3. 在传统的js中,方法可以作为一个函数存储为对象的一个属性。当调用方法时,this 指向该方法的从属对象。 但是当用箭头函数时, calculate.sum() 方法
阅读全文
摘要:test.js 运行 test.js 结果为: 解释:a 是一个对象,b 是对 a 的引用,即 a 和 b 指向同一块内存,所以前两个输出一样。当对 b 作修改时,即 a 和 b 指向同一块内存地址的内容发生了改变,所以 a 也会体现出来,所以第三四个输出一样。当 b 被覆盖时,b 指向了一块新的内
阅读全文
摘要:这里不再用ejs模版,只用Node去发送json数据,用Express静态化public文件,content.html引用underscore模版,引用jQuery,用jQuery向服务器发送AJAX请求,把json的数据读取到underscore的template模版内容里。 这种写法,网页是看不
阅读全文
摘要:接上上次说的补充:http://www.cnblogs.com/zhangmingzhao/p/7740565.html 1. 首先要明确的是js中的基本概念 立即执行函数表达式()这括号有两种意义,一是指代一个表达式,二是表示函数执行。 上面的效果就是很好的创建了一个作用域,可以做到外部作用域中不
阅读全文
摘要:看一个例子: 这么一个文件夹: 现在我们用fs模块判断文件夹,并把文件夹的名字放在一个数组里面。 代码: 这样按照同步的思想是没错的,但是Node是异步执行的,结果: 呀!结果和我们臆想的有点不一样吧。这就是Node在检测stats是不是文件夹的时候,由于是异步语句,还没有检查完,就已经开始执行下一
阅读全文
摘要:源自我以前提的一个煞笔问题 两个代码样例如图,看了一些资料后,现在比较清楚。()()这种写法可以说是匿名函数的调用或者叫立即执行函数。 匿名函数就是没有名字的函数了,也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值 functio
阅读全文
摘要:原文说是深入理解,但是写的很简单,233,原文链接:http://www.cnblogs.com/kawask/p/6225317.html,我这里加了点解释,所以就不标明是纯转载文章了,233 一、变量提升 在ES6之前,JavaScript没有块级作用域(一对花括号{}即为一个块级作用域),只有
阅读全文
摘要:本来是想好好归纳下bind()方法,但是从中又牵扯出了现在读的js语言精粹的一些知识,那这里就从基础开始整理下知识点。 函数 JS中最重要的组成部分就是函数了,由于JS中没有类之说,类的功能实现也是靠函数来完成的,用函数模拟类继承等问题。 JS中的函数就是对象,对象是“名/值”对的集合并拥有一个连到
阅读全文
摘要:原文:http://blog.csdn.net/ganyingxie123456/article/details/70855586 这个是讲的比较简单的,也是最常用的吧。 1. 每个函数都包含两个非继承而来的方法:call()方法和apply()方法。 2. 相同点:这两个方法的作用是一样的。 都是
阅读全文
摘要:原文: http://www.w3cplus.com/javascript/array-part-8.html © w3cplus.com 很多时候需要累加数组项的得到一个值(比如说求和)。如果你碰到一个类似的问题,你想到的方法是什么呢?会不会和我一样,想到的就是使用for或while循环,对数组进
阅读全文
摘要:原文链接:https://davidwalsh.name/combining-js-arrays 原译文链接:http://www.ituring.com.cn/article/497290 这是一篇介绍 JavaScript 技术的小短文。我们将会讲到组合/合并两个数组的不同策略,以及每一种方法的
阅读全文
摘要:博客园右边有一个“找找看”的索引窗口,我们输入关键词,可以查到几万篇的相关的博客,这里用Node的爬虫来抓取给定关键词的查询的特定内容,实现翻页功能,抓取文章链接,作者,发布日期等信息。 Node适合高并发IO操作的程序,用来写爬虫速度最快了。这里我们把爬到的数据存储到数据库中。 前奏: 1.che
阅读全文
摘要:前面用js实现了移动效果(书前面233),这里用移动效果实现: 三个链接,光标移动到哪个链接,显示那个图片。书上面的实现思路比较好,用一张大图片包含三个要显示的图案区域,光标移动到哪里,就显示特定区域的图片。因为如果用三个图片,加载图片也是要时间的,当图片数量多了效果就明显了。这里就是一个优化的技巧
阅读全文
摘要:这里继续处理这段HTML结构,在缩略语列表的显示上,显示“文献来源链接表”,显示快捷键清单。 注意缩略语abbr标签的“浏览器地雷”,这个问题来自以前的浏览器之争,可以百度了解。 对HTML结构的处理:先取得相关标签内容,存在关联数组中,defs[key] = definition,,遍历key,用
阅读全文
摘要:用JS的DOM方法去处理一段HTML内容,从HTML结构中取得一些东西然后添加一些东西 explanation.html: <!DOCTYPE html Explaining the Document Object Model What is the Document Object Model? T
阅读全文
摘要:Dom艺术上第七章开始讲到的Ajax知识,做笔记做笔记 Ajax的主要优势就是对页面的请求以异步方式发送到服务器。 Ajax技术的核心就是XMLHttpRequest对象,这个对象充当着浏览器中脚本(客户端)与服务器之间的中间人的角色。 访问服务器发送回来的数据要通过两个属性完成。一个是respon
阅读全文
摘要:因为上个版本中的图片占位区和文字占位区完全是给showPic脚本服务的,所以这里在JS脚本里用DOM的create系列方法把结构和行为彻底分开 DOM中提供了insertBefore方法,但没有inserAfter,因为这里占位区是在ul之后,所以我们这里手写这个方法。 注意innerHTML方法和
阅读全文

浙公网安备 33010602011771号