JavaScript入门Day04
本文最后更新于551 天前,其中的信息可能已经过时,如有错误请发送邮件到1986413837@qq.com

今天主要学习了“对象”这一数据类型 是无序的数据的集合 用于表示某个事物

感觉这个数据类型还是比较简单的

结构类似于C语言里面的结构体 也有点像Python里面的字典

一.声明

属性名:内容,

点(.)调用对象内部的成员

也可以用obj[属性名”]来调用

这两种方法各有使用场景

可以用delete obj.属性名 删除一个对象属性

在对象中也可以声明方法 如下图

二.遍历

for in 遍历方法 (返回的是字符串!!!)

不推荐用这种方式遍历数组(返回字符串) 但是可以用这种方式遍历对象

这里的k是代表属性名的字符串 再使用前面提到的obj[‘属性名’]调用方法刚好可以得到对象的相关属性内容!!!

例:个人信息表格渲染

数据准备:用数组存放多个对象信息

渲染页面:

效果如图

三.空对象

let obj=null表示一个空对象

四.内置对象

JavaScript内部提供的对象 包含各种属性和方法给开发者使用

可以去MDN查阅相关属性方法

常用内置对象为Math对象 下面是它的一些常用属性和方法

我并不多说什么

Math对象最重要的应用是random随机数生成方法

这个方法随机产生一个[0,1)之间的小数

下面是生成N-M之间的随机数函数

*(M-N+1) — > 生成 0–(M-N)之间的数

+N — > 生成N–M之间的数

下面是利用随机数随机生成颜色(用rgb和十六进制两种方法生成)的案例 很有意思啊!!!

五.值类型和引用类型

数据类型分为值类型和引用类型

值类型— >简单数据类型/基本数据类型,在存储时变量中存储的是值本身,因此叫做值类型 string ,number, boolean, undefined, null……都是值类型

引用类型— >复杂数据类型,在存储时变量中存储的仅仅是地址(引用),因此叫做引用数据类型,通过 new 关键字创建的对象(系统对象、自定义对象),如 0bject、Array、Date等

简单数据类型存放到栈里面

引用数据类型存放在堆里面

图示如下

这就是JavaScript关于对象的大致内容

学到这里JS基础也告一段落 后面将继续深入web APIs的相关内容 前路漫漫 望继续坚持 终至山巅(PS:这节作业还没写 我去补了……)

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

发送评论 编辑评论


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