js高级
文章平均质量分 53
Naiewiew
这个作者很懒,什么都没留下…
展开
-
JavaScript高级(含ES6)-Day05 ES6
箭头函数const fn =()=> {}:原来简化函数定义语法如果函数体内只有一句代码,且代码的执行结果就是返回值,可以省略大括号;如果形参只有一个,可以省略小括号; const fn = () => { let name = 'andy'; console.log(name); } fn(); //函数体中只有一句代码,可省略大括号 const sum = (nu原创 2021-03-01 16:16:48 · 147 阅读 · 0 评论 -
JavaScript高级(含ES6)-Day04 正则表达式
正则表达式(regular expression)是用于匹配字符串中字符组合的模式。在JS中正则表达式也是对象。通常被用于检索替换那些符合某个模式的文本,或用于过滤掉页面内容中的一些敏感词(替换),或从字符串中获取我们想要的特定部分(提取)。特点灵活性、逻辑性和功能性非常的强;可以迅速用极简的方式达到字符串的复制控制;在实际开发中需要理解正则表达式,可以复制公式,但也要懂得修改。点击跳转测试网址创建 //1.通过RegExp来创建 var rg = new RegExp(原创 2021-02-25 09:11:40 · 138 阅读 · 0 评论 -
JavaScript高级(含ES6)-Day03 严格模式
严格模式(strict mode)IE10版本以上支持严格模式的作用消除了JavaScript语法一些不合理、不严谨的部分;消除代码一些不安全指出,保证代码运行的安全;提高编译器效率,增加运行速度;禁用了ECMAScript的某些,如class、enum、export、import、super等不可作为变量名开启方法在脚本开始前,在所有语句前放一句**“use strict”;**默认规定严格模式下的变量,必须使用var声明,且不能删除声明好的变量this指向问题普通模式下,全局原创 2021-02-23 23:52:25 · 56 阅读 · 0 评论 -
JavaScript高级(含ES6)-Day03 函数进阶
函数定义方法 //自定义函数,又称命名函数 function one(){ console.log("第一种定义方法"); } one(); //函数表达式,又称匿名函数 var two = function(){ console.log("第二种定义方法"); } two(); //利用new function() var three = new原创 2021-02-23 23:39:00 · 104 阅读 · 0 评论 -
JavaScript高级(含ES6)-Day02 扩展内置对象 | ES5的新增方法
扩展内置对象的方法是通过原型对象//给array增加求和方法 console.log(Array.prototype); //1、添加方法,不影响本身 Array.prototype.sum = function(){ var sum = 0; for(var i =1;i<this.length;i++){ sum += this[i] }原创 2021-02-23 10:43:09 · 129 阅读 · 0 评论 -
JavaScript高级(含ES6)-Day02构造函数和原型
ES6全称ECMAScript 6.0,2015年6月发版,目前的浏览器中JavaScript都是ES5版本的。创建对象的三种方法 // 1、对象字面量 var obj1 = {}; // 2、new Object var obj2 = new Object(); // 3、构造函数 function Star(uname,age){ this.uname = uname;原创 2021-02-23 10:09:32 · 96 阅读 · 0 评论 -
(未)JavaScript高级(含ES6)-Day01 面向对象和类的继承
ES6中类和对象的三个注意点在ES6中类没有变量提升,必须先定义类,才能通过类实例化对象;类中的共有属性和方法,一定要加 this 使用;类中的 this 指向问题;constructor里面的this实例对象,方法里面的 this 指向这个方法的调用者...原创 2021-02-22 10:07:52 · 66 阅读 · 0 评论