
web
卡布奇诺卡卡卡
这个作者很懒,什么都没留下…
展开
-
前端中的正则表达式
正则表达式了解正则表达式的基本用法能够使用JavaScript的正则对象正则表达式简介正则表达式:用于匹配规律规则的表达式,正则表达式最初是科学家对人类神经系统的工作原理的早期研究,现在在编程语言中有广泛的应用。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”...原创 2019-12-14 09:38:17 · 115 阅读 · 0 评论 -
构造函数的问题
使用构造函数带来的最大的好处就是创建对象更方便了,但是其本身也存在一个浪费内存的问题:function Person (name, age) { this.name = name this.age = age this.type = 'human' this.sayHello = function () { console.log('hello ' + this.name...原创 2019-12-07 14:46:43 · 588 阅读 · 0 评论 -
js中的闭包问题
闭包什么是闭包?闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。var n=999; function f1(){ al...转载 2019-12-07 14:43:02 · 480 阅读 · 0 评论 -
javascript中关于this指向问题
js中this指向首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的,所以在你理解this的时候会有种琢磨不透的感觉),那么接下来我会深入的探讨这个...原创 2019-12-07 14:35:16 · 178 阅读 · 0 评论 -
JavaScript变量的提升
变量提升变量提升定义变量的时候,变量的声明会被提升到作用域的最上面,变量的赋值不会提升。函数提升JavaScript解析器首先会把当前作用域的函数声明提前到整个作用域的最前面代码// 1、-----------------------------------var num = 10;fun();function fun() { console.log(num); ...原创 2019-11-29 23:15:48 · 105 阅读 · 0 评论