前端知识体系
文章平均质量分 74
no的征程
这个作者很懒,什么都没留下…
展开
-
有用的正则
(?<=你好呀).+ //匹配你好呀后面的内容原创 2021-08-15 10:13:20 · 123 阅读 · 0 评论 -
前端知识体系之ajax网络请求与jsonp与cors解决跨域问题
ajax理解快速上手//创建对象var xhr = XMLHttpRequest()//准备连接xhr.open('get','xxx.json')//发送请求xhr.send()//监听请求,与接收数据xhr.onreadystatechange = function (){ if (xhr.readyState ===4){ console.log(this) //...原创 2019-12-07 23:22:23 · 134 阅读 · 0 评论 -
前端学习知识体系(new,闭包,内存溢出和内存泄露)
一、new操作符首先对new操作符进行后的操作进行一个简单的了解。当使用new来创建对象时,该函数就是构造函数,JS将新对象的原型链指向了构造函数的原型对象,于是就在新对象和函数对象之间建立了一条原型链,通过新对象可以访问到函数对象原型prototype中的方法和属性。首先来看一段代码function Animal(name){ this.name = name;} ...原创 2019-12-06 13:41:34 · 276 阅读 · 0 评论 -
前端知识体系(this指向)
this指向对于普通函数,this指向全局对象window对于构造函数,this执行指向新创建的对象对于方法,this指向调用该方法的对象另外下面了解一下函数自执行的call,apply,bind一、call方法这个方法可以传多个参数,第二个参数是参数列表,代表传进去的参数第一个参数是this指向,这个参数可以是四种情况1不传,或者传null,undefined, 函数中的 th...原创 2019-12-06 00:08:27 · 225 阅读 · 0 评论 -
前端知识体系学习(声明变量,数据类型(数组常用的操作方法))
一、Javascript篇声明变量有6种方式,var,let,const,function,import,class首先var如果现在调用再var声明变量并且赋值,会输出undefined。可以重新声明var变量提升,即提前声明let与const变量不会提升不可重复声明并赋值,无论是var先声明的变量还是let声明的,都不能使用let再次声明,SyntaxError错...原创 2019-12-05 12:30:44 · 310 阅读 · 0 评论 -
前端知识体系(函数原型链,函数作用域)
认识原型链首先要认识原型的对象JS中的对象有两个,一个普遍对象(Object),另一个是函数对(Function)。而普通对象是通过对象字面量和使用new来创建对象的一般来说,通过 new Function 产生的对象是函数对象,其他的都是普通对象。举例 说明:function f1() { //函数声明 // todo}var f2 = function () { //函...原创 2019-12-05 20:36:45 · 129 阅读 · 0 评论 -
前端知识体系学习(正则表达式)
正则表达式正则表达式的结构var expression = / pattern / flagspattern 就表示要写的表达式flags 就表示标志,下面就是flags的几个用法g: 表示全局(global)模式,即模式将被应用于所有字符串,而非在发现第一个匹配项时立即停止;i : 表示不区分大小写(case-insensitive)模式,即在确定匹配项时忽略模式与字符串的大小写;...原创 2019-12-05 16:09:31 · 177 阅读 · 0 评论