object和Array

el/2024/3/2 12:25:08

1.object

new创建
let person = new Object();
person.name = "张三";
person.age = 25;字面量创建
let person = {name:"张三";age:23}

2.Array

//array构造函数:
let colors = new Array();	//表示创建一个空数组
colors.length;  //0let colors = new Array(5);	//表示创建一个长度为5的空数组
colors.length;	//5let colors = new Array("red", "blue", "green");	//表示创建一个数组,并传入三个值
colors.length;	//3
colors[0];	//"red"
let names = Array("Greg"); //不用new也可以//数组字面量:
let colors = ["red", "blue", "green"]; // 创建一个包含3个元素的数组
let names = []; // 创建一个空数组
let values = [1,2,]; // 创建一个包含2个元素的数组
let ages = [,,,];	//创建一个包含3个三个空元素的数组
colors.length = 2;	//改变数组长度
colors[2];	//undefined//Array.from 转换数组的方式(字符串会被拆分为单字符数组 )
console.log(Array.from("Matt")); // ["M", "a", "t", "t"]//Array.of   可以把一组参数转换为数组。这个方法用于替代在ES6之前常用的//检测数组
[] instanceof Array;	// true
Array.isArray([]);	//true//fill填充整个数组
const zeroes = [0, 0, 0, 0, 0]; // 用5填充整个数组
zeroes.fill(5);
console.log(zeroes); // [5, 5, 5, 5, 5]
=========================================================================================负值索引从数组末尾开始计算,也可以将负索引想象成数组长度加上它得到的一个正索引(如果长度减去负索引还是得到负数,索引则从0开始)
const zeroes = [0, 0, 0, 0, 0]; 
zeroes.fill(1, -10, -6);	// 索引过低,忽略
console.log(zeroes); // [0, 0, 0, 0, 0] 
zeroes.fill(1, 10, 15);		// 索引过高,忽略
console.log(zeroes);	// [0, 0, 0, 0, 0] 
zeroes.fill(2, 4, 2);	// 索引反向,忽略
console.log(zeroes); // [0, 0, 0, 0, 0]
zeroes.fill(4, 3, 10);	// 索引部分可用,填充可用部分 
console.log(zeroes); 	// [0, 0, 0, 4, 4]//copyWithin

 


http://www.ngui.cc/el/2883538.html

相关文章

webpack快捷插件

插件来生成html npm install html-webpack-plugin -D const htmlWebpackPlugin require(html-webpack-plugin); plugins: [ new htmlWebpackPlugin() ] 每次生成前做一次清除。 npm install clean-webpack-plugin -D const { CleanWebpackPlugin } require(clean-webpac…

前端webpack初识(marksehng)

安装步骤 1.npm init npm init -y //没有过程选择 2.安装webpack webpack-cli。cli是可以让我们在命令行中使用webpack。 npm install webpack webnpm pack-cli -D 3.npx指令会从当前目录中查找webpack npx webpack -v //查找当前目录的webpack版本…

项目遇到的问题锦集

用户登陆无法实现页面跳转问题,总是将页面跳到缺省页面/ok.jsp 解决方案:无法实现用户的useType校对,数据表中的userType为空页面刷新时会跳屏 原因是js中有修改css样式的语句 而该js文件又放在了body底部 所以当结构生成完 样式还没有开…

每日总结10

第二周考试 1.this关键字(指向问题) 不管是什么场合,this:它总是返回一个对象。 JS(ES5)里面有三种函数调用形式: 作为对象方法的调用:函数还可以作为某个对象的方法调用&#xff…

网络类型

分一下三种; 局域网 广域网 城际网

this指向问题(私人版)

开局一张图,装备全靠打 1、作为对象的方法调用 当函数作为对象的方法被调用时,this指向该对象 var obj { a: yuguang, getName: function(){ console.log(this obj); console.log(this.a); } }; obj.getName(); // true…

面试总结啊

请在招聘软件上说一下那个公司,我都对不上啦,谢谢 北京平步科技有限公司 法定代表人: 陶光慧 地址:北京市海淀区知春路甲48号盈都大厦3号楼3单元19A 一、项目 学捷后台管理系统(PC端) 项目介绍:该项目…

面试题(marksheng私人版)

JS中的块级作用域,var、let、const三者的区别

前端向后端调用接口的方式

传统方式: axios(常用) 前提是安装了axios main.js中引用 import axios from axios Vue.prototype.$http axios get方式: httpGet(){ this.$http.get(apis/webapi/index/product) .then( (res) > { this…