首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JS基础
新星_
创建于2022-06-01
订阅专栏
js语法
暂无订阅
共67篇文章
创建于2022-06-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
高阶函数
高阶函数 高阶函数是一个接受其他函数作为参数,或返回一个新函数的函数。 高阶函数有以下几种形式:满足其中一个就是高阶函数 一个函数的参数是另一个函数 一个函数返回另一个函数 一个函数的参数是另一个函数
任务队列分类和事件循环
任务队列分类 任务 任务就是js代码中运行的代码 任务分为同步任务和异步任务 任务队列 异步任务又分为:异步宏任务和异步微任务。setTimeout函数是异步宏任务,Promise对象调用的then函
回调函数和异步编程的思想
回调函数的思想 回调函数的思想就是异步编程的思想,js语言中异步设计思想的直接体现就是回调函数。 同步设计思想 异步设计思想 异步编程的思想 同步函数 js代码是单线程语言其业务代码需要一个一个的运行
六十三.异步编程Promise
promise对象 Promise是一个构造函数其原型上有then、catch方法,可以用new关键字来创建Promise对象。 promise对象也是用来保存数据的,但是promise对象取出保存的
六十二.全局工具
调式工具 1.console.log()和console.dir() dir方法对于基本数据类型的数据效果和log方法相同,而对于引用数据可以显示一个引用数据的所有属性和方法 2.alert() 浏览
六十一.块级作用域
ES5作用域 ES5中只有全局作用域和函数作用域,没有块级作用域。这样就会导致内层变量可能会覆盖外层变量以及用来计数的循环变量泄露为全局变量。 if代码块的外部使用外层的tmp变量,内部使用内层的tm
六十.模块化
概述 1.ES6 的模块化分为导出(export) 与导入(import) 两个模块。 2.ES6 引入了模块化,其设计思想是在编译时就能确定模块的依赖关系,以及输入和输出的变量。 特点 1.ES6
五十九.class类
概述 1.在ES6中,class (类)作为对象的模板被引入,可以通过 class关键字定义类。 2.class 的本质是 function。 3.class可以看作一个语法糖,让对象原型(js底层是
五十八.箭头函数
定义 (参数) => {函数体}; 箭头函数省略了关键字function,没有声明式只有定义式。 箭头函数没有参数或有多个参数需要用()括起来,只有一个参数可以省略();当箭头函数的函数体有多行语句需
五十七.对象和数组新增功能以及类数组
对象字面量 1.属性的简洁表示法:ES6允许对象的属性直接写变量,这时候属性名是变量名,属性值是变量值。 2.方法也可以简写,省掉function。只有对象内部的函数可以省掉function 3.属性
五十六.字符串和数值新增的方法以及模板字符串
子串的识别(是否包含子串) 1.includes():返回布尔值,判断是否找到参数字符串 2.startsWith():返回布尔值,判断参数字符串是否在原字符串的头部。 3.endsWith():返回
五十五.新增数据类型:symbol,Map,Set
数据类型 基本数据类型 ES5基本数据类型:number、boolean、string、null undefined ES6新增基本数据类型:symbol 引用数据类型 ES5引用数据类型:Date、
四十四.遍历器
遍历器 遍历器用于遍历数据容器 for循环 for循环常用于数组的循环遍历。 for in 循环(es5 技术) for in循环主要用于遍历普通对象,i代表对象的key 值,obj[i] 代表对应的
五十四.解构赋值
概述 1.解构赋值是对赋值运算符的扩展。 2.是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。 解构赋值核心是声明标识符(变量)按照某种数据模型(js中只有数组和对象)解析(即取出数据模
五十三.关键字 let和const
let 关键字let用于声明变量 与关键字var的区别: 1.不会隐式提前变量,在没有声明变量前访问变量会报错; 2.let声明的变量只在let命令所在的代码块内有效,具有作用域,声明的变量只在最靠近
五十二.正则表达式
转义字符 转义字符\,在反斜杠\后边放的紧挨着得字符被强制转化成文本 "-----实现在双引号里再放双引号 \r-----行结束符,即回车 \t-----制表符,键盘得tab键 .-----表示点.
五十一.Object静态方法
静态方法 直接使用类名调用的方法(封装在函数上的方法)比如:返回毫秒:Date.now()就是静态方法,它也是返回毫秒等价于new Date().getTime() Object静态方法 1.Obje
五十.对象深拷贝
引用数据浅拷贝 变量obj和obj2都引用同一个对象,并没有在内存空间中创建两个对象。 对象深拷贝 对象深拷贝:两个对象成员和成员数据一模一样包括数据类型却不是同一个对象。 对象深拷贝方法1 利用JS
四十九.JSON数据和解析
字符串格式 1)querystring查询字符串 2)template模板字符串 3)JSON字符串 JSON数据 JSON数据:(JavaScript Object Notation)是一个字符串像
四十八.对象的成员检测
instanceof instanceof:判断该对象是否为另一个对象的实例,即判断一个对象是否为另一个函数创建。返回结果为true,表示该对象能够使用构造函数创建的对象的功能。 isPrototyp
下一页