欢迎来到JavaScript频道?基本语句(statement)+注释?️♂️变量(量量子鲜森)?♀️var的小tips关键字和保留字?♂️数据类型?♂️typeof操作符Undefined类型Null类型常用路径字符串(String类型)字符面量是否可更换问题如何转换字符串1、toString()传参数问题String()数值进制问题浮点数类型数值范围问题NaN(非数值)数值转换转型函数Num
转载 2024-04-11 19:17:25
69阅读
本文介绍下ES6对象的一些拓展功能。 这三个语法在实际的项目开发中经常会见到。
原创 2022-06-16 12:40:19
150阅读
WeakMap不可遍历没有size属性var wm = new WeakMap();var obj = new Object();console.log(wm.get(obj)) //undefinedconsole.log(wm.has(obj)) //false Itrator遍历器let ar
原创 2022-09-09 08:59:38
168阅读
       大多数面向对象的编程语言都支持类和类继承的特性,而JS却不支持这些特性,只能通过其他方法定义并关联多个相似的对象,这种状态一直延续到了ES5。由于类似的库层出不穷,最终还是在ECMAScript 6中引入了类的特性。本文将详细介绍ES6中的类,ES6 的 class 属于一种“语法”,所以只是写法更加优雅,更加像面对对象
转载 2024-05-16 11:05:12
14阅读
本文介绍下ES6中对函数的语法升级。 1.增加了函数默认参数 2.箭头函数 注释:map() 方法返回
原创 2022-06-16 12:29:34
100阅读
语法:官方内置封装的一些快捷操作 场景:判断属性是否存在 const target = obj.person ? obj.person.name : '' 语法: obj.person?.name 场景:对象的属性key字符串想要用表达式给出 var obj = { ['a'+'b'] : 'a ...
转载 2021-08-18 16:09:00
212阅读
2评论
let , const关键字 var 看习惯了java, 看js真的是忍不住想笑,比如说这个var,它太自由了,自由到{}根本限制不住它的生命周期 js的var关键字,无论在何处声明,都会被视为声明在函数的最顶部,不在函数里面的就被视为在全局的最顶部,这就是所谓的变量提升 比如上面的代码, 他就不会
原创 2022-09-06 10:53:06
58阅读
一、ES6语法说明1.let 变量声明let a,b,c; let d = 1, f = "一", g = []; //let 不能重复声明 // let start = 'liu'; // let start = 'yuan'; //错误的,已经声明过的变量名 //不存在变量提升 /** * 关键字let 不能先使用,后声明 * 关键字var 可以先使用,后声明 **/ console
转载 2024-04-03 12:06:05
102阅读
一、概念  Promise,从语法上来讲,它是一个对象,是一个构造函数,可以获取 异步操作 的信息。  简单来讲,就是用同步的方式写异步代码,用来解决回调问题。 二、特点  Promise 对象有两个特点:  1、对象的状态不受外界影响。Promise 对象代表一个异步操作,有三种状态:    (1)、pending: 初始值    (2)、fulfilled:  操
转载 2024-02-21 14:39:48
76阅读
{ //简洁表示法 let o = 1; let k = 2; let es5 = { o:o, k:k }; let es6 = { o,k }; console.log(es5,es6); //1,2;1,2 let es5_method = { hell...
原创 2022-04-21 16:13:33
82阅读
相信es6大家并不陌生,那么我还是简单介绍一下es6es是15年发布的,可以用babel转化成es5可以支持低端浏览器,es6是一种新的语法,流行的库基本都是基于es6开发的。所以小伙伴要掌握哦!而且写起来简单优雅。下面我给大家介绍一下es的常用语法。一、let和const这两个语法相信很多小伙伴已经经常使用了,下面我介绍一下var ,let, const 的区别1、var:   var a=
转载 2024-06-18 18:39:02
54阅读
ES6之Promise一、Promise是什么?Promise是ES6引入的异步编程的新解决方案。语法上Promise是一个构造函数,用来封装异步操作并可以获取其成功或失败的结果Promise 构造函数:Promise(excutor){}Promise.prototype.then 方法Promise.prototype.catch 方法二、使用案例1.Promise基本语法<script
转载 2024-08-31 21:00:53
98阅读
简要介绍:ECMAScript 6语法已经大量用于实际项目,在这里记录一下,ES6的一些常用的新增语法。1.let命令和const命令(1)首先来看let命令:用于声明变量,表示在块级作用域内有效。例子:{ var a=1; } a //a=1 { let b=2; } b //undefined;说明:对比与var,let是块级作用域里面的变量,通过let声明的变量只在改块级作用域内有
转载 2024-04-15 19:40:17
52阅读
一、参考资料ES6 | Guns快速开发平台
文章目录一、什么是 ES6二、ES6 的新增语法三、ES6 的内置对象扩展 一、什么是 ES6ES 的全称是 ECMAScript , 它是由 ECMA 国际标准化组织,制定的一项脚本语言的标准化规范。ES6 实际上是一个泛指,泛指 ES2015 及后续的版本。优点: 变量提升特性增加了程序运行时的不可预测性 语法过于松散,实现相同的功能,不同的人可能会写出不同的代码。二、ES6 的新增语法2.
转载 2024-03-21 14:55:31
153阅读
ES6基本语法 ES标准中不包含 DOM 和 BOM的定义,只涵盖基本数据类型、关键字、语句、运算符、内建对象、内建函数等通用语法。 本部分只学习前端开发中ES6的必要知识,方便后面项目开发中对代码的理解。 1 let声明变量 与我们的JavaScript中var声明变量有什么区别? <1>作用 ...
转载 2021-09-08 15:31:00
652阅读
2评论
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> </body> <script type="
原创 2021-08-19 09:41:02
111阅读
{ // 基本定义和生成实例 class Parent{ constructor(name='mukewang'){ this.name=name; } } let v_parent1=new Parent(); let v_parent2=new Parent('v'); console.log('构造函数和实例',v_parent1,v_p...
原创 2022-04-21 15:51:50
75阅读
let const (1). 在js中 通常使用 var会发生变量提升,即脚本开始运行时,变量已经存在了,但是没有值,所以会输出undefined。 而let不会发生变量提升,这表示在声明它之前,变量是不存在的,这时如果用到它,就会抛出一个错误。 (2).var 是函数级作用域,let是块级作用域:
ES6
原创 2021-05-20 21:43:46
427阅读
ES6-ES11一、ES简介二、NRM的安装与使用2.1安装2.2 操作指令三、let const var3.1 var 声明3.2 JS的败笔3.3 let3.4 const四、解构赋值4.1 数组结构赋值4.2 对象解构赋值4.3 字符串解构赋值4.4 应用场景五、数组的各种遍历方式5.1 for5.2 forEach5.3 map5.4 filter5.5 some5.6 every5.7
转载 2024-03-23 09:03:10
82阅读
  • 1
  • 2
  • 3
  • 4
  • 5