JavaScript高级
文章平均质量分 88
爱对恨错
前端程序猿,未来即将加入秃头党QAQ
展开
-
JS(五) ES6
JS(五) ES6一、ES6相关概念1、什么是ES6ES 的全称是 ECMAScript ,从2015年6月开始每年都会更新一下,统称为ES62、使用ES6的目的变量提升特性增加了程序运行时的不可预测性语法过于松散,实现相同的功能,不同的人可能会写出不同的代码二、ES6新增语法1、let (★★★)1.1 作用:用来声明一个有块级作用域的变量,使用方法和 var 一样1.2 let 定义变量的特点:只在声明时的块或子块中可用不存在变量提升,只能先声明再使用存在“暂原创 2021-02-27 10:18:30 · 358 阅读 · 0 评论 -
JS高级(四)正则表达式的基本使用
JS高级(四)一、正则表达式概述1、概念正则表达式( Regular Expression )是用于匹配字符串中字符组合的模式,在数据类型中是属于对象2、作用正则表达式通常用来校验、查找、替换指定规则的字符文本验证表单,如:只能输入英文、字母、数字和下划线过滤页面内容中的敏感词汇,或者对指定字符组合进行替换从字符串中提取我们想要的特定部分3、特点灵活性、逻辑性和功能性 (强大)简单高效可读性稍差,不便于记忆(一般复制相关的正则表达式,修改后即可使用)二、正则表达原创 2021-02-26 14:06:39 · 526 阅读 · 0 评论 -
JavaScript高级(三)函数,this指向,拷贝
JavaScript高级(三)一、函数的定义和调用1、函数的定义方式函数的定义方法: 1. 函数声明 2. 函数表达式 3. 利用 Function 构造函数// 1. 函数声明 function fn(a, b) { return a + b; }; // 2. 函数表达式 var fn1 = function() { consol原创 2021-02-26 09:09:23 · 358 阅读 · 2 评论 -
JavaScript高级(二)构造函数和原型、继承、ES5新增数组方法
JavaScript高级(二)一、构造函数和原型1、对象的三种创建方式// 使用构造函数创建对象 function People(name, age, sex) { this.name = name; this.age = age; this.sex = sex; this.say = function() { console.log('hello');原创 2021-02-24 16:31:17 · 259 阅读 · 0 评论 -
JS高级(一)面向过程与面向对象
JS高级(一)一、面向过程与面向对象1、面向过程面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就可以了。2、面向对象面向对象是把事务分解成为一个个对象,然后由对象之间分工与合作。3、面向过程与面向对象对比面向对象:易于维护、拓展,耦合性低;适用场景:多人合作的复杂项目面向过程:不易于维护、拓展,耦合性高;适用场景:简单的功能模块二、对象和类1、对象对象是由属性和方法组成的:是一个无序键值对的集合,指的是一个具体的事物原创 2021-02-24 09:01:24 · 393 阅读 · 0 评论