JS进阶-构造函数
本文最后更新于571 天前,其中的信息可能已经过时,如有错误请发送邮件到1986413837@qq.com

是一种特殊的函数 主要用来初始化对象 可以快速创建多个类似的对象

一.实现语法

不需要写return 返回自动创建的新对象

使用new来调用函数 这个过程又称为实例化

实例化的过程如下

1.new Obj()创建空对象{}

2.构造函数this指向空对象

3.执行构造函数的代码 修改this 添加新的属性

4.返回新对象

二.实例成员&静态成员

实例成员

通过构造函数创建的对象称为实例对象 实例对象中的属性和方法称为实例成员

这些对象之间互不影响

静态成员

构造函数的属性和方法被称为静态成员

静态成员只能构造函数来访问 静态方法中的this指向构造函数

Example:这里的eyes,arms就是静态属性 walk就是静态方法

三.内置构造函数

在JS里内置了一些构造函数给程序员使用 如Object String Number……我们需要掌握这些内置构造函数创建对象的一些属性和方法

1.Object() 学习三个常用静态方法

获得对象的所有键 Object.keys(obj) //返回的是数组

获得对象的所有属性值 Object.values(obj) //返回的是数组

拷贝对象 Object.assign(needassignobj,obj) //把obj拷贝给needassign的obj

2.Number() num.tofixed(x)保留x位小数

3.String()

str.split(”) 把字符串转换为数组 和join相反

str.substring(a[,b]) 从索引为a的字符开始截取(到索引为b的字符) (左闭右开)

str.starts/endsWith(”,n) 是否已某个字符串开头/结尾 (n代表字符串从索引为n的字符开始数)

str.includes(”,n) 判断某字符串是否包含在str中

4.Array() 这部分内容很多很杂 需要单独成章 在另外的章节中我会详细说明数组的一些属性/方法 尤其是关于数组的遍历需要仔细研究

感谢观看,Seeyou!

Life's a struggle, I'll conquer it.
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇