我的编程空间,编程开发者的网络收藏夹
学习永远不晚

JavaScript的内置对象怎么用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

JavaScript的内置对象怎么用

这篇“JavaScript的内置对象怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JavaScript的内置对象怎么用”文章吧。

1 、对象的基础

1.1 类型

JavaScript有六种主要语言类型:

string , number , boolean ,undefined , null , object

基本类型:string,number,boolean,undefined,null;基本类型本身不是对象。

null

但是 null有时会被当成对象,typeof null 会返回object,实际上null是基本类型。原因是不同对象在底层都是表示为二进制,在JavaScript中二进制前三位都为0会被判断为object类型,null表示全 0,所以typeof时会返回object。

特殊对象子类型

数组

数组也是对象的一种类型,具备一些额外的行为。数组的组织方式比一般的对象要复杂。

函数

函数本质上和普通函数一样,只是可以调用,所以可以操作对象一样操作函数。

1.2 内置对象

String

Number

Date

Boolean

Object

Function

Array

1.3 内容

.a 称之为属性访问,[‘a’]称之为操作符访问。

//对象中的属性名始终是字符串

myobj={}

myobj[myobj]='bar'//赋值

myobj['[object object]'] //'bar'

1.4 可计算属性名

es6 增加可计算属性名,可以在文字形式中使用 [] 包裹一个表达式来当作属性名

var perfix = 'foo'

var myobj={

    [perfix + 'bar'] :'hello'

}

myobj['foobar']//hello

1.5 属性描述符

es5开始,所有属性具备了属性描述符,比如可以直接判断属性是否可读可写等。

 writeble(可读性)

 configurable(可配置性)

 enumerable (可枚举性)

1.6遍历

for in

for in可用来遍历对象的可枚举属性列表(包括[[Prototype]]链),需要手动获取属性值。可以遍历数组及普通的对象

for of

es6新增,可以用来遍历数组的属性值,for of循环首先会向被访问对象请求一个迭代器对象,然后通过调用迭代器对象的next()方法来遍历所有的返回值。

数组有内置的@@iterator,

for of 如何工作?

var arr = [1, 2, 3]

var it = arr[Symbol.iterator]()//迭代器对象

console.log(it.next());//{value: 1, done: false}

console.log(it.next());//{value: 2, done: false}

console.log(it.next());//{value: 3, done: false}

console.log(it.next());//{value: undefined, done: true}

对象如何内置@@iterator,遍历属性的值?

因为对象没有内置一个@@iterator,无法自动完成for…of遍历。但是,可以给你任何想遍历的对象定义@@iterator,举例来说:

  var obj={

      a:1,b:2

  }

   Object.defineProperty(obj, Symbol.iterator, {

        enumerable: false,

        writable: false,

        configurable: true,

        value: function () {

            var self = this

            var idx = 0

            var ks = Object.keys(self)

            return {

                next: function () {

                    return {

                        value: self[ks[idx++]],

                        done: (idx > ks.length)

                    }

                }

            }

        }

    })

    //手动遍历

    var it = obj[Symbol.iterator]()//迭代器对象

    console.log(it.next());//{value: 1, done: false}

    console.log(it.next());//{value: 2, done: false}

    console.log(it.next());//{value: undefined, done: true}

   //for of 遍历

    for (const v of obj) {

        console.log(v);

    }

    //2

    //3

其他数组遍历函数

 

以上就是关于“JavaScript的内置对象怎么用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

JavaScript的内置对象怎么用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

javascript内置对象Date怎么使用

这篇文章主要讲解了“javascript内置对象Date怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript内置对象Date怎么使用”吧!Date的基本使用内置对象Da
2023-06-29

javascript中内置对象Math怎么使用

本文小编为大家详细介绍“javascript中内置对象Math怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“javascript中内置对象Math怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。M
2023-06-29

Jsp的内置对象怎么应用

JSP内置对象是在JSP页面中自动创建的对象,可以直接在JSP中使用,无需任何额外的定义或初始化。以下是JSP中常用的内置对象及其应用方式:1. request:代表客户端的请求,可以通过该对象获取请求参数、请求头信息等。例如,获取请求参数
2023-09-20

Redis内置对象怎么应用

Redis内置对象是指Redis提供的一些特殊数据结构,包括字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)等。这些内置对象可以用于存储和操作特定类型的数据。下面是一些应用Redi
2023-08-24

Java的JSP内置对象怎么使用

本文小编为大家详细介绍“Java的JSP内置对象怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java的JSP内置对象怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。JSP九大内置对象一览表为了简
2023-07-04

javascript如何扩展内置对象

这篇文章将为大家详细讲解有关javascript如何扩展内置对象,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。说明1、通过原型对象,可以扩展原内置对象定制的方法。例如,为数组增加定制的求偶数的功能。2、数
2023-06-20

JavaScript中的内置对象实例分析

这篇文章主要介绍“JavaScript中的内置对象实例分析”,在日常操作中,相信很多人在JavaScript中的内置对象实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript中的内置对象实
2023-06-29

编程热搜

目录