
javascript
文章平均质量分 64
前端语言
Herrona
当你发现自己越学越笨时,说明你掌握的基础知识还不够。
展开
-
JS异步请求
XMLHttpRequest是一个浏览器接口,开发者可以使用它提出HTTP和HTTPS请求,而且不用刷新页面就可以修改页面内容。一、创建XMLHttpRequest对象IE6及以下版本let req = new ActiveXObject("Microsoft.XMLHTTP")非IE浏览器及IE7及以上版本let req = new XMLHttpRequest()二、发送异步请求1. 打开连接,初始化HTTP请求的参数open(method, url, async, userna.原创 2021-11-07 21:17:15 · 2712 阅读 · 0 评论 -
防抖和节流
介绍了节流和防抖函数的定义,以及在html文件中和vue文件中如何使用原创 2021-10-09 15:15:58 · 116 阅读 · 0 评论 -
Javascript正则表达式
一、二、创建正则表达式的方式字面量方式let str = "abcd"// 检测str是否包含字母c/c/.test(str) //输出truelet a = "c"let regex = eval(`/${a}/`)regex.test(str)Regex对象方式let str = "abcd"// 检测str是否包含字母clet regex = new Regex('c')regex.test(str) // 输出true三、四、应用...原创 2021-05-17 17:12:46 · 193 阅读 · 0 评论 -
ES5实现变量的块级作用域
众所周知,ES6新增了let关键字用来定义局部变量。那么在ES6以前如何给变量实现块级作用域呢?答案就是使用立即执行匿名函数。先看看没有块级作用域的情况: function a(){ for(var i=0;i<3;i++){ } console.log(i); } a();上述例子中,将输出 i=3,因为i使用var声明,作用域是整个函数。如果需要让变量i只在for循环中有效呢,我们可以这样实现:即在for循环外面包裹一层匿名函数,在...原创 2020-06-16 20:05:31 · 1172 阅读 · 0 评论 -
JS实现面向对象特性之封装
JS模仿面向对象的封装特性,封装的一般原理是:1.使用var关键字修饰的变量只能在函数内访问,所以使用var修饰的变量可以看作私有变量。2.只有提供了公有的setter与getter方法,才能对私有变量进行修改。function People(){ this.id = 12; //公有成员 var name = '张三';//私有成员 var age = 20; //私有成员 function say(){ console.log(name+"的年龄原创 2020-06-16 17:24:16 · 131 阅读 · 1 评论 -
JavaScript创建对象
刚入手Javascript,创建个对象就被难住了?原创 2020-06-16 16:29:46 · 144 阅读 · 0 评论