JS-ES
JavaScript的ECMAScript基础语法部分
何北木
这个作者很懒,什么都没留下…
展开
-
ES-函数进阶篇
1. 函数内的this指向this 的指向,是当我们调用函数的时候确定的,调用方式的不同决定了this的指向不同一般指向我们的调用者 序号 调用方式 this指向 1 普通函数调用 window 2 构造函数调用 实例对象 3 对象方法调用 该方法所属对象 4 事件绑定函数原创 2020-11-20 19:53:33 · 623 阅读 · 0 评论 -
ES-原型篇
1. 什么是原型?构造函数中有一个属性prototype,是原型,程序员使用的实例对象中有一个属性__proto__,是原型,浏览器使用的(不是很标准的)实例对象中的__proto__指向的就是该实例对象中的构造函数中的prototype构造函数中的prototype里面的属性或者方法,可以直接通过实例对象调用原型就是属性,而这个属性也是一个对象2. 原型的作用共享数据,节省内存空间1. 在构造函数中定义属性和方法,当实例化对象的时候,实例中的属性和方法都是在自己的空间中存在的2. 如原创 2020-11-20 19:52:17 · 445 阅读 · 0 评论 -
ES-ES6篇
1. ES6简介1.1 ES6概念ES全称是ECMAScript,它是由ECMA国际标准化组织,制定的一项脚本语言的标准化规范ES6是ES的全新一代标准也叫做ECMA6,于2015年发布ES6每年6月会更新一次,以年份命名版本ES2015、ES2016…ES5之后的版本统称ES6支持的浏览器和环境:IE10+、Chrome、FireFox、移动端、NodeJS1.2 为什么使用ES6每一次标准的诞生都意味着语言的完善,功能的加强。javaScript本身也有一些令人不满意地方ES6之原创 2020-11-20 19:53:48 · 765 阅读 · 0 评论 -
ES-String篇
1 基本包装类型为了方便操作基本数据类型,JS还提供了三个特殊的引用类型:String、Number、Boolean基本包装类型就是把简单数据类型包装成为复杂数据类型,这样基本数据类型就有了属性和方法2. String的特性String是一个对象字符串可以看成是字符组成的数组,但是js中没有字符(char)类型字符是一个一个的,在别的语言中字符用一对单引号括起来在js中字符串可以使用单引号也可以使用双引号因为字符串可以看成是数组,所以,可以通过for循环进行遍历字符串特性:不可变性,原创 2020-11-19 12:13:11 · 1227 阅读 · 0 评论 -
ES-Date篇
1. Date(时间日期) 对象1.1 Date 概述作用:Date 对象用于处理日期和时间Date是一个构造函数,所以我们需要实例化之后才能使用1.2 创建Date对象创建对象语法:new Date()如果不传参数,获取到的是当前的时间也可以传指定的时间参数,格式为:a. 数字型:2020,07,7b. 字符串型:'2020-7-7 8::8:8'(推荐) var dt = new Date() // 获取的是当前的时间 var dt = new Date('2020-7原创 2020-11-19 12:12:50 · 1160 阅读 · 0 评论 -
ES-Math篇
1. 内置对象概述对象分为三种:自定义对象、内置对象、浏览器对象内置对象:JS语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本而必要的功能(属性和方法)2. 查文档学习一个内置对象的使用,只要学会其常用成员的使用即可,我们可以通过查文档学习,可以通过MDN、W3C来查询MDN:https://developer.mozilla.org/zh-CN/(推荐)W3C:https://www.w3school.com.cn/about/index.asp如何学习对象中的方原创 2020-11-19 12:12:40 · 1948 阅读 · 0 评论 -
ES-对象篇
1. 对象1.1 什么是对象现实生活中:万物皆对象,对象是一个具体的事物,看得见摸得着的实物。例如,一本书、一辆汽车、一个人可以是“对象”,一个数据库、一张网页、一个与远程服务器的连接也可以是“对象”在JS中:对象是一组无序的相关属性和方法的集合,所有事物都是对象,例如字符串、数值、数组、函数等对象是由属性和方法组成的。a. 属性:事物的特征,在对象中用属性来表示(常用名词)b. 方法:事物的行为,在对象中用方法来表示(常用动词)1.2 为什么需要对象保存一个值时,可以使用变量,保存原创 2020-11-20 19:52:03 · 689 阅读 · 1 评论 -
ES-函数篇
1. 函数的概念在 JS 里面,可能会定义非常多的相同代码或者功能相似的代码,这些代码可能需要大量重复使用。虽然for循环语句也能实现一些简单的重复操作,但是比较具有局限性,此时我们就可以使用JS中的函数函数就是封装一段可以重复使用的代码块。目的就是让大量代码重复使用2. 创建函数的三种方式自定义函数(命名函数)function fn() {}函数表达式(匿名函数)var fn = function () {}构造函数function Person (name, age) {原创 2020-11-19 12:13:37 · 1746 阅读 · 0 评论 -
ES-数组篇
1. 数组的概念存储一组有序的数据,数据类型可以不一样数组的作用:一次性存储多个数据数组元素:数组中存储的每个数据,叫数组元素,存储了5个数据,有5个数组元素数组的长度:数组的元素的个数,叫数组的长度(数组名.length),数组的长度是可以改变的索引(下标):存储数组元素的编号,从0开始,到数组的长度-1结束,索引是用来存储和读取数组元素的遍历数组:通过循环的方式找到数组中的每个数据数组Array是内置对象2. 数组的定义方式通过构造函数定义数组 var arr = new A原创 2020-11-19 12:12:28 · 5538 阅读 · 2 评论 -
ES-流程语句篇
1. 流程控制概念:在一个程序执行过程中,各种代码的执行顺序对程序的结果是有直接影响的。很多时候我们要通过控制代码的执行顺序来实现我们要完成的功能。简单理解:流程控制就是来控制我们的代码什么结构顺序来执行。流程控制主要有三种结构:顺序结构、分支结构、循环结构,这三种结构代表三种代码执行的顺序。2. 顺序流程控制顺序结构是程序中最简单、最基本的流程控制,它没有特定的语法结构,程序会按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。3. 分支流程控制3.1 分支结构原创 2020-11-19 12:11:45 · 609 阅读 · 0 评论 -
ES-运算符篇
1. 运算符(操作符)运算符也被称作操作符,是用于实现赋值、比较和执行算数运算等功能的符号 编号 运算符 描述 1 +、- 、* 、/ 、% 算术运算符 2 +=原创 2020-11-19 12:11:35 · 2951 阅读 · 0 评论 -
ES-复杂数据类型
1. 原始数据类型原始的数据类型: 编号 数据类型 描述 1 Undefined 变量没有赋值那么它的值就是undefined 2 Null原创 2020-11-19 12:11:17 · 640 阅读 · 0 评论 -
ES-简单数据类型
1. 数据类型在计算机中,不同的数据所需占用的存储空间是不同的为了便于把数据分为所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型JS把数据类型分为两类:简单数据类型、复杂数据类型2. 简单数据类型(基本数据类型)简单数据类型也叫基本数据类型,基本类型的值在栈上 序号 数据类型 默认值 描述 1 Number 0 数字型,包含整数、小数 2 Bool原创 2020-11-19 12:10:44 · 1660 阅读 · 0 评论 -
ES-变量篇
1. 什么是变量白话:变量就是一个装东西的盒子通俗:变量是用于存放数据的容器。我们通过变量名获取数据,甚至数据可以修改。本质:变量是程序在内存中申请的一块用来存放数据的空间2. 变量的使用声明变量ver age// 1. var 是一个JS关键字,用来声明变量// 2. 使用该关键字声明变量后,计算机会自动为变量分配内存空间// 3. age 是程序员定义的变量名,我们要通过变量名来访问内存中分配的空间赋值age = 10// 1. = 用来把右边的值赋给左边的变量空间中,此处原创 2020-11-18 16:23:46 · 395 阅读 · 1 评论