随笔分类 -  JavaScript

《JavaScript闯关记》视频版硬广
摘要:《JavaScript闯关记》视频版硬广 stone 在菜航工作时,兼任内部培训讲师,主要负责 JavaScript 基础培训,2016年整理的 "《JavaScript闯关记》" 课程在 github 上收获了近 1000 的 star,帮助了很多同学在学习 JavaScript 的道路上由浅入深 阅读全文

posted @ 2017-09-24 20:11 劼哥stone 阅读(317) 评论(1) 推荐(0) 编辑

《JavaScript 闯关记》之垃圾回收和内存管理
摘要:JavaScript 具有自动垃圾收集机制(GC:Garbage Collecation),也就是说,执行环境会负责管理代码执行过程中使用的内存。而在 C 和 C++ 之类的语言中,开发人员的一项基本任务就是手工跟踪内存的使用情况,这是造成许多问题的一个根源。 在编写 JavaScript 程序时, 阅读全文

posted @ 2016-12-29 20:48 劼哥stone 阅读(366) 评论(0) 推荐(0) 编辑

《JavaScript 闯关记》之原型及原型链
摘要:原型链是一种机制,指的是 JavaScript 每个对象都有一个内置的 属性指向创建它的构造函数的 (原型)属性。原型链的作用是为了实现对象的继承,要理解原型链,需要先从 函数对象 、 、`new prototype __proto__` 这五个概念入手。 函数对象 前面讲过,在 JavaScrip 阅读全文

posted @ 2016-12-20 23:52 劼哥stone 阅读(388) 评论(0) 推荐(0) 编辑

《JavaScript 闯关记》之作用域和闭包
摘要:作用域和闭包是 JavaScript 最重要的概念之一,想要进一步学习 JavaScript,就必须理解 JavaScript 作用域和闭包的工作原理。 作用域 任何程序设计语言都有作用域的概念,简单的说,作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。在 JavaSc 阅读全文

posted @ 2016-12-13 22:46 劼哥stone 阅读(331) 评论(0) 推荐(0) 编辑

《JavaScript 闯关记》之事件
摘要:JavaScript 程序采用了异步事件驱动编程模型。在这种程序设计风格下,当文档、浏览器、元素或与之相关的对象发生某些有趣的事情时,Web 浏览器就会产生事件(event)。例如,当 Web 浏览器加载完文档、用户把鼠标指针移到超链接上或敲击键盘时,Web 浏览器都会产生事件。如果 JavaScr 阅读全文

posted @ 2016-11-29 07:18 劼哥stone 阅读(347) 评论(0) 推荐(0) 编辑

《JavaScript 闯关记》之 DOM(下)
摘要:Element 类型 除了 类型之外, 类型就要算是 Web 编程中最常用的类型了。 类型用于表现 XML 或 HTML 元素,提供了对元素标签名、子节点及特性的访问。 节点具有以下特征: 的值为1; 的值为元素的标签名; 的值为 ; 可能是 或 ; 其子节点可能是 、`Text Comment P 阅读全文

posted @ 2016-11-22 20:16 劼哥stone 阅读(178) 评论(0) 推荐(0) 编辑

《JavaScript 闯关记》之 DOM(上)
摘要:DOM(文档对象模型)是针对 HTML 和 XML 文档的一个 API。DOM 描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。 节点层次 DOM 可以将任何 HTML 或 XML 文档描绘成一个由多层节点构成的结构。节点分为几种不同的类型,每种类型分别表示文档中不同的信息及( 阅读全文

posted @ 2016-11-15 23:53 劼哥stone 阅读(199) 评论(0) 推荐(0) 编辑

《JavaScript 闯关记》之 BOM
摘要:ECMAScript 是 JavaScript 的核心,但如果要在 Web 中使用 JavaScript,那么 BOM(浏览器对象模型)则无疑才是真正的核心。BOM 提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。多年来,缺少事实上的规范导致 BOM 有很多问题,因为浏览器提供商会 阅读全文

posted @ 2016-11-07 21:56 劼哥stone 阅读(156) 评论(0) 推荐(0) 编辑

《JavaScript 闯关记》之单体内置对象
摘要:ECMA 262 对内置对象的定义是「由 JavaScript 实现提供的、不依赖于宿主环境的对象,这些对象在 JavaScript 程序执行之前就已经存在了」。意思就是说,开发人员不必显式地实例化内置对象,因为它们已经实例化了。前面我们已经介绍了大多数内置对象,例如 、`Array String 阅读全文

posted @ 2016-11-01 22:22 劼哥stone 阅读(161) 评论(0) 推荐(0) 编辑

《JavaScript 闯关记》之基本包装类型
摘要:为了便于操作基本类型值,JavaScript 还提供了3个特殊的引用类型: 、`Number String`。实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而让我们能够调用一些方法来操作这些数据。来看下面的例子。 这个例子中的变量 包含一个字符串,字符串当然是基本 阅读全文

posted @ 2016-10-26 22:49 劼哥stone 阅读(167) 评论(0) 推荐(0) 编辑

《JavaScript 闯关记》之正则表达式
摘要:由于本课程的核心是 JavaScript,所以本文着重讲解了「正则表达式」在 JavaScript 中的用法,并未深入「正则表达式」的具体细节。如果您尚不了解「正则表达式」,强烈推荐您先学习 正则表达式30分钟入门教程 "http://deerchao.net/tutorials/regex/reg 阅读全文

posted @ 2016-10-17 22:36 劼哥stone 阅读(574) 评论(0) 推荐(0) 编辑

《JavaScript 闯关记》之函数
摘要:函数是一段代码,它只定义一次,但可以被执行或调用任意次。在 JavaScript 里,函数即对象,程序可以随意操控它们。比如,可以把函数赋值给变量,或者作为参数传递给其他函数,也可以给它们设置属性,甚至调用它们的方法。如果函数挂载在一个对象上,作为对象的一个属性,就称它为对象的方法。如果函数嵌套在其 阅读全文

posted @ 2016-10-12 21:42 劼哥stone 阅读(197) 评论(0) 推荐(0) 编辑

《JavaScript 闯关记》之数组
摘要:数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。 JavaScript 数组是无类型的,数组元素可以是任意类型,并且同一个数组中的不同元素也可能有不同的类型。数组的元素甚至也可能是对象或其他数组。 JavaScript数组是动态的,根据需要它们会增长或缩减 阅读全文

posted @ 2016-10-07 22:58 劼哥stone 阅读(435) 评论(0) 推荐(0) 编辑

被「李笑来老师」拉黑之「JavaScript微博自动转发的脚本」
摘要:故事的背景如下图, "李笑来" 老师于10月19日在 "知乎Live" 开设 "一小时建立终生受用的阅读操作系统" 的讲座,他老人家看到大家伙报名踊跃,便在微博上发起了一个 "猜数量赢取iPhone7" 的活动。 因为该活动注明了「不限猜的次数」,我便用 JavaScript 写一个自动转发的脚本, 阅读全文

posted @ 2016-10-02 15:56 劼哥stone 阅读(923) 评论(1) 推荐(0) 编辑

「前端开发者」如何把握住「微信小程序」这波红利?
摘要:由于前两周一直在老家处理重要事情,虽然朋友圈被「微信小程序」刷爆了,但并没有时间深入了解。 昨天回广州之后,第一件事情就是把「微信小程序」相关的文章、开发文档、设计规范全部看了一遍,基本上明白了「微信小程序」是怎么回事,我关注的公众号都很看好「微信小程序」的前景。 作为一个「前端开发者」,确实觉得「 阅读全文

posted @ 2016-09-27 10:44 劼哥stone 阅读(252) 评论(0) 推荐(1) 编辑

《JavaScript 闯关记》之对象
摘要:对象是 JavaScript 的数据类型。它将很多值(原始值或者其他对象)聚合在一起,可通过名字访问这些值,因此我们可以把它看成是从字符串到值的映射。对象是动态的,可以随时新增和删除自有属性。对象除了可以保持自有的属性,还可以从一个称为原型的对象继承属性,这种「原型式继承(prototypal in 阅读全文

posted @ 2016-09-07 22:45 劼哥stone 阅读(200) 评论(0) 推荐(0) 编辑

《JavaScript 闯关记》之语句
摘要:表达式在 JavaScript 中是短语,那么语句就是整句命令。表达式用来计算出一个值,语句用来执行以使某件事发生。从本质上看,语句定义了 JavaScript 中的主要语法,语句通常使用一或多个关键字来完成给定任务。语句可以很简单,例如通知函数退出;也可以比较复杂,例如指定重复执行某个命令的次数。 阅读全文

posted @ 2016-08-30 22:41 劼哥stone 阅读(466) 评论(0) 推荐(1) 编辑

《JavaScript 闯关记》之表达式和运算符
摘要:表达式 表达式是由数字、运算符、数字分组符号(如括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。JavaScript 表达式主要有以下几种形式: 原始表达式:常量、变量、保留字。 对象、数组初始化表达式: ,`var arr=[1,2,3];`。 函数定义表达式: 。 属性访问表 阅读全文

posted @ 2016-08-23 21:10 劼哥stone 阅读(208) 评论(0) 推荐(0) 编辑

《JavaScript 闯关记》之变量和数据类型
摘要:当程序需要将值保存起来以备将来使用时,便将其赋值给一个变量,值的类型称作数据类型。 变量 JavaScript 的变量是松散类型的,所谓松散类型就是可以用来保存任何类型的数据。换句话说,每个变量仅仅是一个用于保存值的占位符而已。定义变量时要使用关键字 来声明的,如下所示: 这行代码定义了一个名为 的 阅读全文

posted @ 2016-08-16 23:13 劼哥stone 阅读(285) 评论(0) 推荐(0) 编辑

《JavaScript 闯关记》之语法
摘要:JavaScript 的语法大量借鉴了 C 及其他类 C 语言(如 Java 和 Perl)的语法。因此,熟悉这些语言的开发人员在接受 JavaScript 更加宽松的语法时,一定会有种轻松自在的感觉。本章主要按照 ECMAScript 3 介绍这门语言的基本概念,并就 ECMAScript 5 的 阅读全文

posted @ 2016-08-08 01:42 劼哥stone 阅读(305) 评论(0) 推荐(0) 编辑

导航

< 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
点击右上角即可分享
微信分享提示