![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
zhenghr123
这个作者很懒,什么都没留下…
展开
-
js入门
参考:js教程 比较运算符 要特别注意相等运算符==。JavaScript在设计时,有两种比较运算符: 第一种是==比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果; 第二种是===比较,它不会自动转换数据类型,如果数据类型不一致,返回false,如果一致,再比较。 由于JavaScript这个设计缺陷,不要使用==比较,始终坚持使用===比较。 另一个例外是...原创 2018-08-08 15:24:59 · 90 阅读 · 0 评论 -
js 函数定义和调用
参考:js教程 函数定义和调用 定义函数 在JavaScript中,定义函数的方式如下: function abs(x) { if (x >= 0) { return x; } else { return -x; } } 第二种定义函数的方式如下: var abs = function (x) { ...原创 2018-08-09 20:15:14 · 138 阅读 · 0 评论 -
js 函数变量作用域与解析赋值
参考:js教程 变量作用域与解析赋值 不同函数内部的同名变量互相独立,互不影响: 'use strict'; function foo() { var x = 1; x = x + 1; } function bar() { var x = 'A'; x = x + 'B'; } 由于JavaScript的函数可以嵌套,此时,内...原创 2018-08-13 10:43:43 · 314 阅读 · 0 评论 -
js函数方法
参考:js教程 方法 在一个方法内部,this是一个特殊变量,它始终指向当前对象,也就是xiaoming这个变量。所以,this.birth可以拿到xiaoming的birth属性。 让我们拆开写: function getAge() { var y = new Date().getFullYear(); return y - this.birth; } ...原创 2018-08-13 14:22:53 · 86 阅读 · 0 评论 -
js 高阶函数
参考:js高阶函数 JavaScript的函数其实都指向某个变量。既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 一个最简单的高阶函数: function add(x, y, f) { return f(x) + f(y); } 当我们调用add(-5, 6, Math.abs)时,参数x,y和f分...原创 2018-08-13 20:20:10 · 107 阅读 · 0 评论 -
js 函数 闭包
参考:js闭包 函数作为返回值 如果不需要立刻求和,而是在后面的代码中,根据需要再计算怎么办?可以不返回求和的结果,而是返回求和的函数! function lazy_sum(arr) { var sum = function () { return arr.reduce(function (x, y) { return x + ...原创 2018-08-16 15:54:24 · 105 阅读 · 0 评论 -
js 箭头函数
参考:js箭头函数 箭头函数 ES6标准新增了一种新的函数:Arrow Function(箭头函数)。 为什么叫Arrow Function?因为它的定义用的就是一个箭头: x => x * x 上面的箭头函数相当于: function (x) { return x * x; } 箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种像上面...原创 2018-08-16 16:47:37 · 147 阅读 · 0 评论 -
js 函数 generator
参考:js generator 我们先复习函数的概念。一个函数是一段完整的代码,调用一个函数就是传入参数,然后返回结果: function foo(x) { return x + x; } var r = foo(1); // 调用foo函数 函数在执行过程中,如果没有遇到return语句(函数末尾如果没有return,就是隐含的return undefine...原创 2018-08-27 19:49:14 · 241 阅读 · 0 评论 -
js 标准对象
转自:js 标准对象 在JavaScript的世界里,一切都是对象。 但是某些对象还是和其他对象不太一样。为了区分对象的类型,我们用typeof操作符获取对象的类型,它总是返回一个字符串: typeof 123; // 'number' typeof NaN; // 'number' typeof 'str'; // 'string' typeof true; // 'boo...原创 2018-08-27 20:25:57 · 176 阅读 · 0 评论