JavaScript学习
文章平均质量分 93
Java程序员学习JavaScript
郭艺宾
富有激情的学习Java
展开
-
Java程序员学习JavaScript(05)对象
在JavaScript的世界里,一切都是对象。但是某些对象还是和其他对象不太一样。为了区分对象的类型,我们用typeof操作符获取对象的类型,它总是返回一个字符串:typeof 123; // ‘number’typeof NaN; // ‘number’typeof ‘str’; // ‘string’typeof true; // ‘boolean’typeof undefined; // ‘undefined’typeof Math.abs; // ‘function’typeof n原创 2022-04-28 20:15:00 · 323 阅读 · 0 评论 -
Java程序员学习JavaScript(04)其它函数
1、函数作为返回值高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。我们来实现一个对Array的求和。通常情况下,求和的函数是这样定义的:function sum(arr) {return arr.reduce(function (x, y) {return x + y;});}sum([1, 2, 3, 4, 5]); // 15但是,如果不需要立刻求和,而是在后面的代码中,根据需要再计算怎么办?可以不返回求和的结果,而是返回求和的函数!function lazy_sum原创 2022-04-20 20:30:00 · 208 阅读 · 0 评论 -
Java程序员学习JavaScript(03)高阶函数
1、高阶函数高阶函数英文叫Higher-order function。那么什么是高阶函数?JavaScript的函数其实都指向某个变量。既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。一个最简单的高阶函数:function add(x, y, f) {return f(x) + f(y);}当我们调用add(-5, 6, Math.abs)时,参数x,y和f分别接收-5,6和函数Math.abs,根据函数定义,我们可以推导计算过程原创 2022-04-19 20:00:00 · 440 阅读 · 0 评论 -
Java程序员学习JavaScript(02)普通函数
1、正常JavaScript函数格式:function abs(x){console.log(x);}。由于JavaScript的函数也是一个对象,上述定义的abs()函数实际上是一个函数对象,而函数名abs可以视为指向该函数的变量。因此,第二种定义函数的方式如下:var abs = function (x) {if (x >= 0) {return x;} else {return -x;}};由于JavaScript允许传入任意个参数而不影响调用,因此传入的参数比定义的参原创 2022-04-16 21:15:00 · 197 阅读 · 0 评论 -
Java程序员学习JavaScript(01)基础知识
1、由包含的代码就是JavaScript代码,它将直接被浏览器执行,有些时候你会看到2、调试JavaScript,可以使用alert和console.log(a),建议使用console.log(a)。3、Number数据类型:NaN表示Not a Number,当无法计算结果时用NaN表示(0 / 0=NaN),Infinity表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为Infinity(2 / 0=Infinity)4、JavaScript允许对任意数据类型原创 2022-04-07 20:00:00 · 25116 阅读 · 0 评论