当前位置:网站首页>JS作用对象API技巧
JS作用对象API技巧
2022-08-03 06:29:00 【bettercat】
一、普通对象
1、配置动态属性名
如果需要属性名是动态的,首先必须声明一个对象,然后分配一个属性。有了ES6特性,我们可以做到这一点。
let a = ['b','c']
for(key of a){
const dynamic = key;
let user = {
name: 'John',
[dynamic]: '[email protected]'
}
console.log(user); // outputs
//> {"name":"John","b":"[email protected]"}
//> {"name":"John","c":"[email protected]"}
}
字符串对象
1、截取字符串【传送门】
1*string.substring(from, to) 方法从 from 位置截取到 to 位置,to 可选,没有设置时默认到末尾。
2*string.substr(from, length) 方法可在字符串中截取从开始下标开始的指定数目length的字符。
3*string.slice(start, end) 用于提取字符串的某个部分(从参数 start 到 end 位置),并以新的字符串返回被提取的部分。类似 substring();
区别:
1、substring:两个参数会比较大小来判断哪一个是起始位参数哪一个是结束位置参数,通俗的讲就是小的一个数会作为起始 位置参数,大的一个数会作为结束位置参数;
slice:则不会有这样的规则,只遵循大于0,从前面计数,小于0,从后面计数的原则。
2、substring:除了两个参数会比较大小调换位置外,还满足小于0时按0处理的规则;
slice:则是根据大于0和小于0来判断计数的前后顺序
数组对象
1、array.fill(value, start, end)
//指定开始和结束填充的位置。如果未指定,则将填充所有元素;会覆盖原始数组。
Array(9).fill(null); //定义9个元素(null)的数组
*使用
1) Array(9).fill([]) 生成由空数组组成的数据
浏览器对象
感谢
以上内容部分来自网络,部分自己编写。
感谢以下作者的分享
1、8 个有用的JS技巧(推荐) https://www.jb51.net/article/164472.htm
边栏推荐
- keepalived安装部署
- IFM network detailed explanation and torch reproduction
- torch.nn.modules.activation.ReLU is not a Module subclass
- PMP每日一练 | 考试不迷路-8.2(包含敏捷+多选)
- Basic syntax of MySQL DDL and DML and DQL
- 华为设备配置BFD与接口联动(触发与BFD联动的接口物理状态变为Down)
- excel高级绘图技巧100讲(二十一)- Excel层叠柱形图
- 924. 尽量减少恶意软件的传播 前缀和
- qt学习之旅--MinGW编译FFmpeg(32bit)
- 关于任命韩文弢博士代理NOI科学委员会主席的公告
猜你喜欢
随机推荐
Getting Started with Chrome Plugin Development
Docker-compose安装mysql
pyspark---对suuid区间编码(基于曝光数、点击数)
pyspark --- count the mode of multiple columns and return it at once
重量级大咖来袭:阿里云生命科学与智能计算峰会精彩内容剧透
mongodb的shell脚本
Nacos与Eureka的区别
信息学奥赛一本通T1454:山峰和山谷
人脸检测和识别--face recognition包
empty() received an invalid combination of arguments - got (tuple, dtype=NoneType, device=NoneType),
【着色器实现HandDrawn简笔画抖动效果_Shader效果第十二篇】
6.nodejs--promise、async-await
华为设备配置BFD多跳检测
pyspark---低频特征处理
qt学习之旅--MinGW编译FFmpeg(32bit)
FiBiNet torch复现
JS 原型原型链
MySQL忘记密码怎么办
hashSet解析
MYSQL存储过程注释详解









