JavaScript
学习和使用JavaScript过程中的心得体会和案例
似水の流年_2019
这个作者很懒,什么都没留下…
展开
-
JavaScript箭头函数的this指向
箭头函数没有this,箭头函数的this是继承父执行上下文里面的this。父执行上下文通常是指箭头函数的父级普通函数。普通函数的this指向是调用它的那个对象。示例:https://es6.ruanyifeng.com/#docs/function#%E4%BD%BF%E7%94%A8%E6%B3%A8%E6%84%8F%E7%82%B9...原创 2020-04-14 17:19:01 · 298 阅读 · 0 评论 -
工厂函数
经常会看到“工厂函数”这个概念,那么究竟什么是“工厂函数”呢?来看看概念,“所谓工厂函数,就是指这些内建函数都是类对象,当你调用他们时,实际上是创建了一个类实例”。意思就是当调用这个函数,实际上是先利用类创建了一个对象,然后返回这个对象。由于Javascript本身不是严格的面向对象的语言(不包含类),实际上来说,Javascript并没有严格的“工厂函数”,但是在Javascript中,能利用函...转载 2020-01-23 22:23:49 · 2170 阅读 · 0 评论 -
获取文档中元素个数的方法
Document对象的getElementsByTagName()方法可用来选取指定类型(标签名)的所有HTML或XML元素。给getElementsByTagName()传递通配符参数*`将获得一个代表文档中所有元素的NodeList对象。document.getElementsByTagName("*").length//输出文档中元素个数...原创 2020-01-04 09:46:33 · 247 阅读 · 0 评论 -
JavaScript中闭包的概念和作用
1. 闭包的概念要想理解什么是闭包,首先要了解变量作用域和作用域链的概念。1.1 变量作用域一个变量的作用域(scope)是程序源代码中定义这个变量的区域。在ES6之前,只有全局变量和局部变量,全局变量拥有全局作用域,在JavaScript代码中的任何地方都是有定义。局部变量在函数内声明,作用域是局部性的,只在函数体内有定义,函数参数也是局部变量。在函数体内,局部变量的优先级高于同名的全局...原创 2019-12-30 20:58:23 · 1030 阅读 · 3 评论 -
JavaScript中的包装对象
????前言最近在学习JavaScript,遇到了包装对象的概念,开始有点不太了解。经过多方查阅资料,终于理解了。包装对象的概念先看一段js代码:var s="hello world!";//一个字符串var word=s.substring(s.indexOf("")+1,s.length);//使用字符串的属性字符串既然不是对象,为什么它会有属性呢?这是因为只要引用了字符串s的属性,...原创 2019-12-26 22:07:59 · 195 阅读 · 0 评论