一、什么是Symbol? Symbol是ES6中引入的一种新的基本数据类型,用于表示一个独一无二的值。它是JavaScript中的第七种数据类型,与undefined、null、Number(数值)、String(字符串)、Boolean(布尔值)、Object(对象)并列。你可以这样创建一个Symbol值:const a = Symbol();
console.log(a);  //Symbo            
                
         
            
            
            
            1.数组的方法unshift()       数组头部添加内容push()       数组尾部添加内容pop()        数组尾部删除内容shift()        数组头部删除内容sort()        数组排序    a-b 升序 b-a 降序    reverse()             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-21 08:13:39
                            
                                186阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            数组降维,很多都是二维数组转一维数组,但随着大数据时代的来临,很多都是多为数组,多为数组如何降维,下面将一一分析1.二位数组降维var arr=[1,2,[3,4,5]]
Array.prototype.concat.apply([],arr)//[1,2,3,4,5]这里利用的是apply,方法,自动打散参数,再concat拼接,  但这种方法,只能解决一层降维,虽然apply传递的参数,是数组            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-13 19:54:25
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、引言        在Vue 3中,构建响应式数据结构是构建用户界面和交互体验的核心部分。而在创建这些响应式数据时,我们有两个主要工具:reactive和ref。选择使用哪一个,实际上取决于你的数据结构和访问需求。       reactive主            
                
         
            
            
            
            0、扩展运算符把数组转成逗号分割的参数列表通过…可以获取数组的所有值复制数组var arr1 = [1,2,3];
    var arr2 = [...arr1];
    console.log(arr2);  //[1,2,3]合并数组var a = [1,2,3];
    var b = [4,5,6];
    var c = [6,7,8];
    // ES5
    var d            
                
         
            
            
            
            常用的JS数组对象APIES5及以前的Api
ECMAScript5为数组定义了5个迭代方法,每个方法接收两个参数, 一个是每项运行的函数,一个是运行该函数的作用域对象(可选项),传入这些方法的函数会接收三个参数:数组项的值,该项在数组中的位置,数组对象本身。//  1. Array.every()
//  全真为真  
//  示例用途:全选+单选逻辑
const number = [1, 2,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 12:37:13
                            
                                88阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            数组操作方法分类因为数组操作的方法有很多,我们在实际项目中又会经常使用。下面是我自己针对这些方法做的简单分类,请看下表:       push()push()可以将某些值加入到数组的最后一个位置,不限制添加数量,欲添加多项内容使用逗号隔开即可,加入后数组长度会增加。使用push()后会改变原本的数组内容。let a = [1,2,3,4,5,6,7,8];a.push(9, 10);co            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-28 23:16:11
                            
                                138阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            类:描述一个抽象的事物,泛指某一大类;对象:描述一个具体的事物,特指某一个,通过实例化获取一个具体的对象面向对象的思维特点:将对象共用的的属性和方法抽取出来,封装成一个模板(类),然后对类进行实例化,获取累的对象。对象:在生活总,万物皆对象,对象是一个具体的事物;在JS中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象。对象由属性和方法构成。 3.1 属性:事物的特征 3.2 方法:事物            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 13:22:18
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            引言万丈高楼平地起,欲练此功,必先打好基本功: )在了解 ES6 新增的变量类型前,我们必须先知道 JavaScript 在ES6之前,有如下六种基本数据类型:Null、Undefined、Number、String、Boolean和Object。而 ES6 中,新增了第七种数据类型:Symbol。 上述七种数据类型作如下类型划分:基本类型: Undefined、Null、Boolean、Stri            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-16 00:47:48
                            
                                64阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作者:前端开发社区 小生方勤这篇文章介绍了一些特性,在我看来,一个严肃的 JavaScript 开发者每天都多多少少会用到这些特性。1、展开操作符顾名思义,用于对象或数组之前的展开操作符(…),将一个结构展开为列表。演示一下:let firstHalf = [  one ,  two ];let secondHalf = [ three ,  four , ...firstHalf];这种写法够优            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-04 01:32:34
                            
                                34阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            概念原始值:表示单一的数据,如10,‘abc’,true等,ES6设计了6种原始值:undefined,Null,Boolean,Number,String,Symbol。保存原始值的变量是按值访问,操作存储在变量内存中的实际值。引用值:表示有多个值(原始值或其他引用值)构成的对象。ES不允许直接访问对象的内存空间。实际操作对象时,访问的是保存对象的内存地址,即该对象的引用。动态属性原始值是不可改            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-13 19:54:28
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            此篇文章是本人对setData方法的一些理解,是查阅文档和查找一些其他资料综述的,有所不足希望指正!直接进入正题!一、setData()方法:1、参数接受一个对象,以key,value的形式表示;2、参数和变量名称一致,可用一个值代替(es6新语法特性)如上图所示,在this.data中设置ceshi这条数据,在方法中,我们定义ceshi变量让其等于that.data.ceshi; 然后对cesh            
                
         
            
            
            
            对象分类ES6 规范明确定义了对象的每种类别:普通对象:拥有js对象所有默认的内部行为奇异对象:其内部行为在某些方面有别于默认行为标准对象:如Array、Date等。标准对象可以是普通的,也可以是奇异的内置对象:由js运行环境提供的对象。所有的标准对象都是内置对象。对象字面量ES6用几种方式扩展了对象字面量:属性值简写在以前,对象字面量是键值对的集合,属性值在初始化的时候可能会有重复:functi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 16:30:43
                            
                                59阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录前言一、ES6 对象二、对象合并三、ES6 字符串四、ES6 类的定义及使用五、Class 表达式六、super 关键字总结 前言本文会简要介绍 ES6 对象和 ES6 类的定义及使用。一、ES6 对象属性简化写法ES5 我们对于对象都是以键值对的形式书写,是有可能出现键值对重名的。function people(name, age) {
  return {
    name: nam            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-17 10:44:41
                            
                                96阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            对象对象(object)是 JavaScript 最重要的数据结构。ES6 对它进行了重大升级,我们来了解一下对象的扩展和新增方法1.属性的简洁表示法ES6 允许在大括号里面,直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。const age = 12;
const name = "Amy";
const person = {age, name};
person   //{age:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-21 09:36:21
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            对象字面量 属性的简洁表示法 ES6允许对象的属性直接写变量,这时候属性名是变量名,属性值是变量值。 const age = 12; const name = "Amy"; const person = {age, name}; console.log(person); //{age: 12, na        Read More            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-04-10 19:12:00
                            
                                138阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            ES6语法及其知识点归纳(第四天)2.12 Set2.13 Map2.14 class类2.15 数值扩展2.16 对象扩展2.17 模块化 2.12 SetES6 提供了新的数据结构 Set(集合)。它类似于数组,但成员的值都是唯一的,集合实现了 iterator 接口,所以可以使用『扩展运算符』和『for…of…』进行遍历,集合的属性和方法。size:返回集合的元素个数add:增加一个新元素            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-26 15:55:33
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 对象再JavaScript中,对象是一组无序相关属性和方法的集合,所有事物都是对象,例如,字符串、数值、数组、函数等。对象是由属性和方法组成的:属性:事物的特征,在对象中用属性来表示(常用名词)方法:事物的行为,在对象中用方法来表示(常用动词)2. 类在ES6中新增了类的概念,可以使用class关键字声明一个类,之后这个类来实例化对象。类抽象了对象的公共部分,它泛指某一大类对象特指某一个,通            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-19 13:41:51
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.1 对象在 Javascript 中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等。对象是由属性和方法组成的:属性:事物的特征,在对象中用属性来表示(常用名词)方法:事物的行为,在对象中用方法来表示(常用动词)1.2 类 class类抽象了对象的公共部分,它泛指某一大类(class)对象特指某一个,通过实例化一个具体的对象面向对象的思维特点:1、抽取            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-10 20:49:15
                            
                                108阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言 (介绍 ECMAScript)最初 JavaScript 语言有 2 份标准:ECMA-262:主标准,由 ECMA 国际组织(Ecma International)负责管理(为了让最初的JavaScript 与最初的 JScript 能遵循同一套标准发展而诞生的 ECMAScript ,正好排到了作为 Ecma 的 262 号标准,所以得到 ECMA-262 编号。)ISO/IEC 162