首页 > 其他分享 >一切皆对象

一切皆对象

时间:2023-07-22 15:56:58浏览次数:37  
标签:arr console 一切 对象 sayhello new null log

一切皆对象

undefined, number, string, boolean 属于简单的值类型,不是对象。剩下的几种情况——函数、数组、对象、null、new Number(10)都是对象。他们都是引用类型。

**函数**
var fn = function () { };
console.log(fn instanceof Function);//true
console.log(fn instanceof Object);//true

**数组**
let arr = []
console.log(typeof arr)//object
arr.a = 'hello'
arr.sayhello = function(){
    console.log('sayhello')
}
arr.sayhello()//sayhello

**null**
console.log(typeof null)//object

**new Number**
let num = new Number(10)
console.log(num + 1)//11
console.log(typeof num)//object

最好的JS深入教学:深入理解javascript原型和闭包(完结)

标签:arr,console,一切,对象,sayhello,new,null,log
From: https://www.cnblogs.com/doud/p/17573484.html

相关文章

  • java 将json 转成对象数组
    将JSON转换为对象数组的步骤作为一名经验丰富的开发者,我将为你介绍如何将JSON数据转换为对象数组。这是一个非常常见的操作,而且在Java中也非常简单。下面是整个过程的步骤概览:步骤动作1.导入JSON库在你的项目中导入JSON库,以便能够处理JSON数据。2.创......
  • Unity3D 播放运行时游戏对象往上飞了
    我的原因是不小心给主摄像机(MainCamera)添加了刚体(Rigidbody)组件,导致播放运行时摄像机受重力作用往下掉,造成游戏(Game)视图窗口内看见的游戏对象往上飞了!如下图所示: 把挂在摄像机的上刚体(Rigidbody)组件移除即可!~......
  • regexp对象、math对象、dom、bom、事件
    RegExp对象JS定义正则的两种方式varreg1=newRegExp("^[a-zA-Z][a-zA-Z0-9]{5,11}");第一种定义方式varreg2=/^[a-zA-Z][a-zA-Z0-9]{5,11}/第二种定义方式正则数据校验.test(‘数据’):匹配数据是否正确,匹配的位数超过正则的位数或者等于正则位数为ture,没有到达......
  • 2023.7.21 周五:面向对象
    1//类2publicclassStudent{3Stringname;4intage;5//使用new关键字,必然会调用构造器6publicStudent(){}//默认构造7//有参构造8publicStudent(Stringname)9{10this.name=name;11}12public......
  • 面向对象4-重写,多态
    面向对象42.积累完成项目的过程中常见的bug的调试方式一:“硬”看,必要时,添加输出语句。方式二:Debug6.在类前,方法前,方法内具体逻辑的实现步骤等添加必要的注释.类前、方法前、属性前:文档注释。逻辑步骤:单行、多行注释。1.为什么要有类的继承性?(继承性的好处)......
  • Vue3 响应式全局对象json 动态绑定界面三 (Div块样式 字符串叠加)
    效果 man.js  定义响应式全局对象 globalData//全局对象constglobalData=reactive({missedCallData:"",currentUserTel:"",})app.provide('globalData',globalData);在main.js的函数中改变missedCallData 的值从而改变界面列表//改变全局变量gl......
  • Vue3 响应式全局对象json 动态绑定界面四 (Div块样式 Json数据绑定)
    效果man.js  定义响应式全局对象 globalData//全局对象constglobalData=reactive({extTelTalkData:[{userExten:"1000",userName:"刘亦菲",callStatus:"通话"},{......
  • Vue3 响应式全局对象json 动态绑定界面二 (方块矩阵样式)
    效果main.js//全局对象constglobalData=reactive({extTelMonitorData:[{title:'用户组一',list:[{groupID:"0",groupName:"AllUsers",......
  • Vue3 响应式全局对象json 动态绑定界面一 (列表样式)
    效果 man.js  定义响应式全局对象 globalDataconstglobalData=reactive({extTelListData:[{userExten:"1000",userName:"秦岚",callStatus:"通话"},{u......
  • 静态方法中创建的对象java
    静态方法中创建对象的流程为了在静态方法中创建对象,我们需要按照以下步骤进行操作:步骤操作1.在静态方法中创建一个新的对象2.设置对象的属性3.返回创建的对象现在让我们逐步实现这些步骤。步骤1:在静态方法中创建一个新的对象首先,我们需要在静态方法中创......