ES
ECMAScript是JavaScript的语法标准。
samarua
while "live" : print("Loli")
展开
-
【JavaScript】一篇文章学会ES6
☀ 此文章浅析了以下内容 let关键字const关键字解构赋值箭头函数剩余参数扩展运算符补充知识点:Array的几个方法补充知识点:模板字符串补充知识点:String的几个方法浅谈JavaScript中的数据结构Array,Set,Map的回调函数的参数 ▊ let关键字三个特点:【具有块级作用域】,【没有变量提升】,【暂时性死区】// let声明的变量只在所处的【块级作用域】有效 (通常一个大括号{}就是一个块级原创 2020-07-01 21:04:07 · 122 阅读 · 0 评论 -
【JavaScript高级】正则
▊ 正则表达式概述正则表达式(regular expression)正则表达式的作用?对字符串的匹配。替换。提取。JS中,正则表达式是对象 ↓// 创建——不管是数字型还是字符型,都不用加引号// 通过RegExp对象构造函数创建var reg = new RegExp(/123/);// 字面量方式创建var reg = /123/;// 测试reg.test(str);// 替换str.replace(/[^abc]/, '...'); // 这样写只能原创 2020-06-30 22:32:27 · 205 阅读 · 0 评论 -
【JavaScript高级】修改this,严格模式,闭包,深浅拷贝
▊ 函数的定义方式// 命名函数function fun() {};// 匿名函数var fun = function() {};// 对象方式var fun = new Function('参数1', '参数2', '函数体'); // 注意全是字符串形式// 前两种比较常用;第三种效率较低// 但从第三种书写方式中,我们要理解这样的思想:所有函数都是Function的实例对象...原创 2020-06-30 22:31:58 · 212 阅读 · 0 评论 -
【JavaScript高级】面向对象,原型,ES6新增方法
▊ 介绍 (很基础,过一遍就行) 面向过程(POP,Process-oriented programming):代码量小,性能高,适合与硬件联系(比如单片机);但不易维护面向对象(OOP ,Object-oriented programming):易维护,易扩展,低耦合,三大特性;性能没有前者高,代码量大面相对象三大特性:封装性,继承性,多态性 ▊ 类与继承// 声明类(属性+方法)class Loli { constructor(uname, ag原创 2020-06-30 22:29:51 · 280 阅读 · 0 评论 -
【JavaScript】Day4——对象、简单与复杂数据类型
▊ 对象▍ 对象是一组无序的属性和方法的集合▍创建对象的三种方式:利用字面量创建对象利用new Object创建对象利用构造函数创建对象// 字面量var obj = { name: 'loli', // 属性:值 age: 12, sayHi: function() { // 方法:匿名函数 console.log('rua!!!') }}// new一个对象var obj = new Object();obj.name = 'loli'; // 利原创 2020-06-01 22:28:02 · 171 阅读 · 0 评论 -
【JavaScript】Day3——函数、作用域、预解析
▊ 函数声明函数 ↓function getSum(num1, num2) { return num1 + num2;}// 如果没有返回值,则return undefined形参与实参的匹配 ↓// 下面的写法都是合法的哦 >_< 猜一下它们的返回值getSum(1, 2); getSum(1, 2, 3); getSum(1); // 答案揭晓// 返回3. 形参与实参的个数准确匹配// 返回3. 多余的实参舍去,以形参可以接受的个数为准;需要原创 2020-05-31 23:52:58 · 127 阅读 · 0 评论 -
【JavaScript】Day2——运算符、流程控制、循环、数组
▊ 运算符比较基础的内容了,这里只给出一些值得注意的地方,不做系统阐释☀ 注意:除法运算符/就是除法。和Python类似:3 / 2返回1.5;而不是Java那样的地板除:3 / 2返回1只要是计算机的浮点运算,必然出现的精度问题:0.1 + 0.2返回0.30000000000000004 != 0.3一道陷阱题,a = 10;问 b = a++ + ++a,b的值为? 是22。第二个a在自增之前,已经变成了11与Python不同,12 == ‘12’返回的竟然是true!JS还有全等原创 2020-05-31 23:51:59 · 150 阅读 · 0 评论 -
【JavaScript】Day1——JS与变量
▊ JS初见▍ JavaScript是什么?是一种运行在客户端的脚本语言不需要编译,运行过程中由js解释器(js引擎)逐行解释并执行可以基于Node.js技术进行服务端编程▍浏览器怎样执行JS?浏览器分成两部分:渲染引擎和JS引擎▶ 渲染引擎:用来解释HTML和CSS,俗称内核(比如chrome浏览器的blink)▶ JS引擎:也称为JS解释器,用来读取网页中的JavaScript代码,对其处理后运行(如chrome浏览器的V8) ▍JS的组成?三部分:ECMAScr原创 2020-05-31 23:51:31 · 193 阅读 · 0 评论