首页 > 其他分享 >你不知道的JS(上)第3章 对象

你不知道的JS(上)第3章 对象

时间:2022-10-02 16:25:43浏览次数:29  
标签:obj 对象 Object JS var null 知道

第三章 对象

对象可以通过两种形式定义

  1. var obj = {}
    
  2. var obj = new Object()
    

两种方式没有区别,一般用对象字面量的形式。

es5之前,javascript共有六种类型:string、number、boolean、null、undefined、object。其中前五种为基本类型,有时null会被当做一种对象类型。typeof null === 'object'//true实际上null为基本类型。

内置对象:

  • String
  • Number
  • Boolean
  • Object
  • Function
  • Array
  • Date
  • RegExp
  • Error

看起来只写内置对象很像Java中的类(class),但是在JS中,它们只是一些函数,只是由于JS的特性,他们可以作为构造函数。

var str = "I am a str"

这样str只是存储了一个字面量,而不是对象,如果想要访问字符串的长度等,则需要将其转换为String对象(自动装箱)

在js的对象中,属性名是一个字符串。

函数并不属于对象,对象只是保存了一个引用

var obj = {
    foo: function(){
        console.log("obj")
    }
}

Object.assign(target, origin)用于浅复制对象

标签:obj,对象,Object,JS,var,null,知道
From: https://www.cnblogs.com/cllcharge/p/16748946.html

相关文章

  • 实验一 类与对象
    #include<iostream>#include<string>#include<vector>intmain(){usingnamespacestd;strings1;strings2{"cplusplus"};strings3{s2......
  • JSON.stringify用法
    1、是什么JSON.stringify方法将某个对象转换成JSON字符串形式点击查看代码constuserInfo={name:'zs',age:20}console.log(JSON.stringify(userInfo......
  • JSP
    JavaServerPages  Java服务端页面jsp本质上就是一个servletjsp脚本<%%>内容会放到_jspServlet方法之中<%=%>内容会放到out.println中,作为out......
  • RxJS 系列 – Error Handling Operators
    前言前几篇介绍过了 CreationOperators, FilterOperators, JoinCreationOperators.这篇继续介绍 ErrorHandlingOperators. 参考Docs– ErrorHandlin......
  • 004 反射机制——反射机制概念——Java的反射API——反射的步骤——创建对象的2种方式
    2.3.2反射机制的概念(什么是反射)反射机制指在程序运行过程中,对任意一个类都能获取其所有属性和方法,并且任意一个对象都能调用其任意一个方法。这种动态获取类和对象的信......
  • 实验1 类和对象
    实验1#include<iostream>#include<string>#include<vector>intmain(){usingnamespacestd;strings1;strings2{"cplusplus"};string......
  • Jint 在.net中使用js作为脚本引擎
    publicclassProgram{staticvoidCSharpMehtod(stringinput){Console.WriteLine(input);}staticvoidMain(s......
  • 这些js原型及原型链面试题你能做对几道
    一、前言在面试过程中,频频被原型相关知识问住,每次回答都支支吾吾。后来有家非常心仪的公司,在二面时,果不其然,又问原型了!我痛下决心用了两天时间钻研了下原型,弄明白后发现世......
  • JavaWeb----Vue+Axios+Json的数据请求
    详细资料:https://heavy_code_industry.gitee.io/code_heavy_industry/pro001-javaweb/lecture/chapter12/verse02.html《axios+vue发送普通参数请求》  《Json》 ......
  • 这些js原型及原型链面试题你能做对几道
    一、前言在面试过程中,频频被原型相关知识问住,每次回答都支支吾吾。后来有家非常心仪的公司,在二面时,果不其然,又问原型了!我痛下决心用了两天时间钻研了下原型,弄明白后发现......