![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
Steven(陈)
这个作者很懒,什么都没留下…
展开
-
什么是作用域和作用域链?——Javascript基础学习笔记
简单介绍JS中全局作用域和函数作用域,着重在于理解作用域链(scope chain)的执行机制作用域(Scope)全局作用域(Global scope)全局作用域内定义的变量和函数在任何地方都可用。函数作用域(Function scope)函数作用域内定义的变量和函数仅在函数体内可用。作用域链(Scope Chain)执行上下文(Execution Context)JS中,所有代码都在执行上下文/执行环境中运行,每次函数的调用都会创建一个新的执行环境。执行环境中包括自身的变原创 2020-08-23 17:34:13 · 472 阅读 · 0 评论 -
JavaScript学习笔记 #4
函数(二)4. 高阶函数一个函数可以接收另一个函数作为参数,这种函数就称之为高阶函数。4.1 map/reducemap(fun(x))类似Python pandas中的map()函数;reduce(fun(x,y))可以把一个函数作用在Array上,这个函数必须接受两个参数,reduce()把结果继续和序列的下一个元素做累积计算。练习总结map和reduce都不会改变原有对象,...原创 2020-02-27 10:42:08 · 138 阅读 · 0 评论 -
JavaScript学习笔记 #3
函数1. 函数定义和调用定义函数function abs(x){ if (x>=0){ return x; } else{ return -x; }}// 也可以采用匿名函数形式 abs = function(x){...}调用函数JavaScript允许传入任意参数而不影响调用,因此调用时要考虑以下情况: 传入参数少于所需时: 函数返回NaN; ...原创 2020-02-25 16:03:02 · 60 阅读 · 0 评论 -
JavaScript学习笔记 #2
进一步熟悉JavaScript中各数据类型相关用法。1. 字符串一般用法就不说啦~~多行字符串使用反引号代替双引号可表示多行字符串:var s = `Hello,My name is Steven!`模板字符串可使用${变量}自动替代字符串中的变量:var name = 'Steven';var age = 18;s ="Hi ${name}! I'm ${age...原创 2020-02-24 11:32:11 · 76 阅读 · 0 评论 -
JavaScript学习笔记 #1
上手通常把JavaScript代码放到<head>中;<script>...</script>包含的代码就是JavaScript代码;或者把JavaScript代码放到一个单独的.js文件,然后在HTML中通过<script src="..."></script>引入这个文件;<html><head&g...原创 2020-02-23 17:04:09 · 103 阅读 · 1 评论