分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

js--万物皆对象

发布时间:2023-09-06 02:26责任编辑:顾先生关键词:js

js--万物皆对象------->对象都有自己的属性和方法

  javascript 的数据类型:

    1)、原始数据类型:String、Boolean、Number、undefined、null

    2)、引用数据类型:Object

  对象可以进行增删查改:

function fun(a,b,c){ ???//函数类对象 ???????????????}//对象的增删查改fun.abc = 123;//增delete fun.abc//删fun.abc//查fun.abc = 456;//改 ???????
fun.bcd = function(){ ???console.log("hello")} ???????console.log(fun.name) ??//输出函数的函数名console.log(fun.length) //形参的个数console.log(fun.prototype) ??//原型 ???????console.log(fun.abc); ???//函数也是可以直接当成对象使用的 ???????fun.bcd()

可以改变的引用类型,和不可以改变的原始类型(这个地方的改变和不改变表示的是存储结构)   

       var str = "hello world"; ???????????????str = 123; ????//一定是会改变存储的地址 ???????????console.log(str) ???????????var obj = { ???//对象里面去增加属性和方法是不会改变存储的地址的 ???????????} ???????????obj.abc = 123;

原始类型不能添加属性,如果添加,不会报错,添加完成系统检测为原始类型后马上删除

       var num = 123;//原始数据类型
            num.abc = 456;
            console.log(num.abc)//--->undifined
            var numobj = new Number(123);//引用类型
            numobj.abc = 456;
            console.log(numobj.abc)//---->456

数据类型的检测:利用方法  -->typeof(需要检测的内容)

  检测出来的结果:number,string,boolean,function,object,undefined  (检测出来的结果都是字符串类型)

  typeof(null)   -->   object

      typeof检测出来string类型举例

       var str = "hello world"; ???????????var len = typeof(str); ???//string ???????????if(len.length == 6){ ???????????????len.abc = "typeof检测的结果为string类型"; ???//len是原始数据类型,可以添加,但是添加完成马上就删除了 ???????????} ???????????console.log(len.abc); 

js--万物皆对象

原文地址:https://www.cnblogs.com/wcx-20151115-hzz/p/10133072.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved