
javascript
文章平均质量分 66
井冈山市监人
这个作者很懒,什么都没留下…
展开
-
javascript this 的含义
var obj = { foo: function(){ console.log(this) } } var bar = obj.foo obj.foo() // 打印出的 this 是 obj bar() // 打印出的 this 是 window 请解释最后两行函数的值为什么不一样。 函数调用 首先需要从函数的调用开始讲起。 JS(ES5)里面有三种函数调用形式: func(p1, p2) obj.child.method(p1, p2) fun...原创 2020-05-25 09:31:33 · 365 阅读 · 0 评论 -
js面向对象编程:如何定义常量?
js中有一个关键字const,但目前的浏览器似乎还不支持,如果一定要定义一些常量,其实可以使用闭包,匿名函数实现常量的定义。 例如: [javascript] view plain copy var Class = (function() { var UPPER_BOUND = 100;//定义了常量 var Test转载 2017-11-29 17:03:21 · 1160 阅读 · 0 评论 -
js path模块的应用
path.join() path.join方法用于连接路径。该方法的主要用途在于,会正确使用当前系统的路径分隔符,Unix系统是”/“,Windows系统是”\“。 var path = require('path'); path.join(mydir, "foo"); 上面代码在Unix系统下,会返回路径mydir/foo。 path.reso转载 2017-12-05 09:23:17 · 1404 阅读 · 0 评论 -
支持正则表达式的 String 对象的方法
方法 描述 FF IE search 检索与正则表达式相匹配的值。 1 4 match 找到一个或多个正则表达式的匹配。 1 4 replace 替换与正则表达式匹配的子串。 1 4 split 把字符串分割为字符串数组。转载 2017-12-05 10:45:11 · 685 阅读 · 0 评论 -
JS中的call()和apply()方法
1、方法定义 call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那转载 2017-11-28 11:00:31 · 193 阅读 · 0 评论 -
js创建对象
Java代码 //定义一个apple对象的构造函数 function Apple{ this.color='red'; } //创建一个apple对象 var apple1 = new Apple(); //我还可以这么创建apple对象 var apple2 = { color:'red'转载 2017-11-28 11:17:07 · 168 阅读 · 0 评论 -
js 基本知识
一,简单的开发环境 浏览器,工具,开发者工具,console区域可以编写js代码,按enter 执行。 二,基本语法 1,语句 常用语句: 输出:alert("hello world") 数据类型: Number 123; // 整数123 0.456; // 浮点数0.456 1.2345e3; // 科学计数法表示1.2345x...原创 2018-10-20 18:23:01 · 138 阅读 · 0 评论 -
js 进阶知识
闭包 注意到返回的函数在其定义内部应用了局部变量arr,当一个函数返回一个函数后,其内部的局部变量还被新函数引用,闭包用起来简单,实现起来不容易。 箭头函数 x => x * x 相当于 function(x){ return x*x } 高阶函数 map() map()作为高阶函数,事实上它把运算规则抽象了,因此,我们不但可以计算简单的f(x)=x2,还可以计...转载 2018-10-21 10:23:45 · 233 阅读 · 0 评论