基本包装类型和自定义对象
来源:互联网 发布:mac开机密码 编辑:程序博客网 时间:2024/06/05 16:25
基本包装类型和自定义对象
基本包装类型
再讲之前,先给大家普及一下Js中的数据类型
总共分为两种:
- 基本数据类型有五个:
1.number 2.string 3.boolean 4.null 5.undefined
- 复杂数据类型也有五个:
1.Object 2.function 3.Array 4.Date 5.Regexp
介绍完了,接下来就来说说基本类型的包装:
主要有number,string还有boolean,
但一般number和boolean使用的比较少,歧义较多,因此也不推荐
使用,下面举个例子介绍string类型的基本包装:
var str = "abc";var index = str.indexOf(b);console.log(index);//输出1/*不知道这里大家有没有疑问,str明明不是string类型吗,string不是对象,怎么能调用indexOf()方法呢!!!其实,这里就涉及到js中的基本包装类型了:*/
基本包装类型的步骤:
1.创建一个临时变量
2.使用这个临时变量去调用方法
3.使用完立马销毁
//当上面的str调用indexOf()方法的时候,Js隐式执行了如下操作:var temp = new String();temp.indexOf();//可以看到str被隐式转换为了String对象,因此也就可以调用方法了.//boolean,number包装的方法和string一样,我就不一一写了
自定义对象
- 对象是由属性和方法组成的
自定义对象有两种写法:
- 第一种:通过构造函数来创建对象:
function Phone(brand,price,color,tag){ this.brand = brand; this.price = price; this.color = color; this.tag = tag; this.call = function(){ console.log("我是"+this.color+"的"+this.brand+"手机 ,我的价格是:"+this.price+",我象征着"+this.tag); }}var phone = new Phone("苹果X",10000,"黑色","装逼佬");phone.call();//这里使用了new + 构造函数的方式创建了一个Phone的对象并赋给了//phone,因此phone就能调用里面的call方法了。// 使用构造函数的方式,适用于批量的创建对象// 我只想要一个对象就可以,不需要写构造函数,太麻烦了// 因此使用对象字面量的方式
new在创建对象的时候做了四件事:
1.创建了一个空对象,
2.将关键字this指向了这个对象
3.执行里面代码,给当前创建的对象赋值
4.返回这个对象
- 第二种:通过对象字面量的方法创建对象
var o = {};//就是使用对象字面量的方式创建了一个空对象o.name = "张三";o.age = 20;o.sex = "男";o.sayHello =function (){ console.log("大家好我的名字是"+ o.name+"我今年"+ o.age+"岁了,我是"+ o.sex+"生");}var o ={ sex:"男", age:20, name:"张三", sayHello :function (){ console.log("大家好我的名字是"+ o.name+"我今年"+ o.age+"岁了,我是"+ o.sex+"生"); }}
访问对象的两种方式
/*访问对象属性的第一种方式:通过点的方式对象.属性*/console.log(o.name);console.log(o.age);console.log(o.sex);console.log(o.sayHello);/* 第二种:通过键的方式对象[属性对应的名称字符串]*/console.log(o["name"]);console.log(o["sex"]);console.log(o["age"]);console.log(o["sayHello"]);
删除对象的属性:
//delete 关键字 -- 删除的意思//在js中delete关键字是用来删除对象的某个属性的//例如:var obj = {};obj.name = “李狗蛋”;delete obj.name;
阅读全文
0 0
- 基本包装类型和自定义对象
- 基本包装类型和内置对象
- 基本类型包装对象
- 黑马程序员_String和基本类型对象包装类总结
- Java面向对象-基本类型包装类
- 常见对象-基本类型包装类
- Java面向对象,基本类型包装类
- java 基本类型和包装类型
- Java的基本类型和包装类型
- Java基本类型和包装类型总结
- DOM笔记(九):引用类型、基本包装类型和单体内置对象
- 了解DOM:引用类型,基本包装类型和单体内置对象
- java基本类型和包装类
- java基本类型和包装器类
- 【JavaScript】变量和基本包装类型
- java中基本数据类型和包装类型
- JavaScript中基本数据类型和包装类型
- JavaScript-1-3:Date类型、基本包装类型、内置对象
- 欢迎使用CSDN-markdown编辑器
- 1002. 写出这个数 (20)
- css选择器
- 修饰器(11.14)
- LeetCode刷题(35)--Add Binary
- 基本包装类型和自定义对象
- 5_1_1_Qt字符串类QString的基本使用
- jvm排查问题常用命令脚本
- 程序员的青春饭现象真实存在吗?
- leetcode_88. Merge Sorted Array ? 待解决
- JQuery以JSON方式提交数据到服务端
- 最小生成树+dfs
- 学会DOM操作
- Java开发岗位面试题归类汇总(一)