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