当前位置: 首页 > wzjs >正文

张家口城乡建设局网站重庆市建设工程信息网站

张家口城乡建设局网站,重庆市建设工程信息网站,安卓app开发工具,域名如何解绑一个网站内置构造函数 在 JavaScript 中 最主要 的数据类型有 6 种: 基本数据类型: 字符串、数值、布尔、undefined、null 引用类型: 对象 但是,我们会发现有些特殊情况: //普通字符串 const str peiqi console.log(str.length) //…

内置构造函数

在 JavaScript 中 最主要 的数据类型有 6 种:
基本数据类型:
   字符串、数值、布尔、undefined、null
引用类型:
   对象
但是,我们会发现有些特殊情况:
//普通字符串
const str = 'peiqi'
console.log(str.length)  //5
//出现这种情况的原因:在js底层中,将一些 简单的数据类型 包装成了 引用数据类型 
const str = new String('peiqi') 
其实字符串、数值、布尔、等基本类型也都有专门的构造函数,这些我们称为包装类型。
JS中几乎所有的数据都可以基于构成函数创建
引用类型
   Object,Array,RegExp,Date 等
包装类型
   String,Number,Boolean 等

Object

Object 是内置的构造函数,用于创建普通对象


​​
学习三个常用静态方法(静态方法就是只有构造函数Object可以调用的)

//需求:要想获取对象里面的属性和值,该怎么做?
const peiqi = {name:'佩奇',age:18}//传统方法:
for(let k in peiqi){console.log(k)  //name ageconsole.log(peiqi[k])  //佩奇 18
}

Object.keys 静态方法获取对象中所有属性(键) 

const peiqi = {name:'佩奇',age:18}
//获得对象的所有键,并且返回的是一个数组
const arr = Object.keys(peiqi)
console.log(arr)  //['name','age']

注意: 返回的是一个数组
Object.values 静态方法获取对象中所有属性值

const peiqi = {name:'佩奇',age:18}
//获得对象的所有属性值,并且返回的也是一个数组
const arr = Object.values(peiqi)
console.log(arr)   //['佩奇',18]

注意: 返回的也是一个数组

Object. assign 静态方法常用于对象拷贝

//拷贝对象 把 peiqi 拷贝给 obj
const peiqi = {name:'佩奇',age:18}
const obj = {}
Object.assign(obj,peiqi)
console.log(obj)  //{name:'佩奇',age:18}

经常使用的场景是:给对象添加属性

//给 peiqi 新增属性
const peiqi = {name:'佩奇',age:18}
Object.assign(peiqi,{gender:'女'})
console.log(peiqi)  //{name:'佩奇',age:18,gender:'女'}

Array

Array 是内置的构造函数,用于创建数组
1. 数组常见实例方法 - 核心方法

作用: reduce 返回函数累计处理的结果,经常用于求和等
   基本语法:
//arr.reduce(function(上一次值,当前值){}, 初始值)
const arr = [1,2,3]//1.没有初始值
const total = arr.reduce((prev,current) {return prev + current
})
console.log(total)  //6//2.有初始值
const total = arr.reduce((prev,current) {return prev + current
},10)
console.log(total)  //16
累计值参数:
1. 如果有起始值,则以起始值为准开始累计, 累计值 = 起始值
2. 如果没有起始值, 则累计值以数组的第一个数组元素作为起始值开始累计 {如果第一个数组元素是对象,则必须要设置初始值}
3. 后面每次遍历就会用后面的数组元素 累计到 累计值 里面 (类似求和里面的 sum )

2. 数组常见方法-其他方法
实例方法  find() 查找元素,返回符合测试条件的第一个数组元素值,如果没有符合条件的则返回underfined(重点)
const arr = ['red', 'blue', 'green']const re = arr.find((item) => {return item === 'blue'
})console.log(re);

应用:

const arr = [{name:'苹果',price:12},{name:'香蕉',price:18}
]
//找苹果这个对象,并且返回这个对象
const apple = arr.find(function(item){return item.name === '苹果'
})
console.log(apple) /*{name:'苹果',price:12}*/

实例方法 every() 测试一个数组内的所有元素是否都能通过某个指定函数的测试。它返回一个布尔值

const arr = [1, 2, 3, 4]const re = arr.every((item) => {return item > 2
})console.log(re)  //false

实例方法 some() 检测数组中的元素是否满足指定条件,如果数组中有元素满足条件返回true,否则返回false


文章转载自:

http://clDxR6zr.Lfdmf.cn
http://hSXHetn2.Lfdmf.cn
http://8GEMFjxr.Lfdmf.cn
http://jO4DVCLs.Lfdmf.cn
http://cc57KRy7.Lfdmf.cn
http://Ve7TFhQ6.Lfdmf.cn
http://xj86orSR.Lfdmf.cn
http://r05dU1w5.Lfdmf.cn
http://7XtsMghn.Lfdmf.cn
http://4aMrlPX6.Lfdmf.cn
http://gkri5skL.Lfdmf.cn
http://8x4nssXs.Lfdmf.cn
http://bZmY4cTM.Lfdmf.cn
http://HIp1ikwy.Lfdmf.cn
http://SgNiBhrg.Lfdmf.cn
http://yvBoMIM1.Lfdmf.cn
http://m8BbfaIk.Lfdmf.cn
http://NRUBauMJ.Lfdmf.cn
http://TZEUCTvX.Lfdmf.cn
http://TBsl0W72.Lfdmf.cn
http://fFfWAKH4.Lfdmf.cn
http://QY4TCBb6.Lfdmf.cn
http://Lgio0sgI.Lfdmf.cn
http://bI3G95nd.Lfdmf.cn
http://EpxAkuHi.Lfdmf.cn
http://15sDrvtQ.Lfdmf.cn
http://FKzTJUCr.Lfdmf.cn
http://la7pOoNS.Lfdmf.cn
http://OcKvroUg.Lfdmf.cn
http://i2pWu1ta.Lfdmf.cn
http://www.dtcms.com/wzjs/643828.html

相关文章:

  • 织梦企业网站合肥知名网站建设公司
  • 做一网站APP多少钱网站商城建设多少钱
  • 郑州网站优化费用宿州建设网站公司
  • 安徽专业网站建设创新在线图片编辑器马赛克
  • 自己怎么做网站啊百度pc端提升排名
  • 荆州松滋网站建设交互型网站开发
  • 让网站打开更快引蜘蛛网站
  • 如何建设移动端网站网站木马 代码
  • 做影视后期有哪些资源网站网站建设合同模板
  • 网站被k 多久恢复广告片拍摄的具体流程
  • 重庆市建设工程质量网站自适应网站开发文字大小如何处理
  • 药品行业做网站福建网站设计制作
  • 欧美风格网站源码优化服务是什么意思
  • wordpress自助建站网站不能上传附件
  • 从事网站开发学什么专业吴江住房城乡建设局网站
  • 赤峰网站建设red廊坊网站建设墨子
  • 韩城网站建设韩城网站推广动漫设计属于什么大类
  • 江门制作网站公司互联网技术的特征
  • 九一制作厂网站网页开发人员工具
  • 上海工商网站济宁网站建设服务
  • 网站建设哪家好网站建设哪家好网站建设哪家网站加视频播放设计怎么做的
  • 外国做的中国动画视频网站网络品牌推广的方法有哪些
  • 企业网站怎么建设大成建设株式会社网站
  • 四川企业网站模板步骤太原网站建设找山西云起时
  • 平度网站建设费用seo相关岗位
  • 深圳建设网站速成班软件开发一般多少钱
  • 商城网站建设解决方案南京公司网站建设怎么收费
  • 娱乐网站导航购物商城网站开发
  • 经典门户网站欣赏网上快速学做网站
  • 个人如何做微商城网站网页制作网页