JS基础--对象笔记

JavaScript 基础

对象属性名带有空格时,引用必须使用中括号:

var mydog={
   
"my name" : "wangcai",
"legs" : 4,
 "tails" : 1
}
var hi = mydog["my name"];
var feet = mydog.legs;

当我们通过变量名访问属性的时候,不需要给变量名包裹引号。因为实际上我们使用的是变量的值,而不是变量的名称。

myDog添加一个"bark"属性,设置它的值为狗的声音,例如:“woof”。下面代码如果对象不存在bark属性则新建属性赋值,已经存在则修改值。

myDog.bark = "woof";
或
myDog["bark"] = "woof";

myDog中删除"tails"属性

delete myDog.tails;

先后顺序

function phoneticLookup(val) {
   
var result = "";
var lookup = {
   
  "alpha" : "Adams",
  "bravo" : "Boston",
  "charlie" : "Chicago",
  "delta" : "Denver",
  "echo" : "Easy",
  "foxtrot" :"Frank"
};
result = lookup[val]; //调用对象语句必须要在对象语句后面,否则无法调用
  return result;
}
phoneticLookup("charlie");

有时检查一个对象属性是否存在是非常有用的,我们可以用.hasOwnProperty(propname)方法来检查对象是否有该属性。如果有返回true,反之返回false

对象将数据以一种键-值对的形式保存。在上面的示例中,"artist": "Daft Punk"是一个具有"artist"键和"Daft Punk"值的属性。

JavaScript Object Notation 简称JSON是用于存储数据的相关数据交换格式。数组中有多个 JSON 对象的时候,对象与对象之间要用逗号隔开。

与访问嵌套对象一样,用中括号操作符同样可以访问嵌套数组。嵌套对象和嵌套数组可以灵活使用**中括号操作符[]和点操作符.**进行访问。

Math.random() //返回一个0~1的随机小数,可能为0,不可能为1

生成随机整数:
Math.random()生成一个随机小数。
把这个随机小数乘以20。
Math.floor()向下取整 获得它最近的整数。

返回范围内随机整数

Math.floor(Math.random() * (max - min + 1)) + min  //包含max和min

parseInt()函数解析一个字符串并返回一个整数。它同时可接受第二个参数,一个介于2和36之间的整数,表示字符串的基数。

函数调用如下所示:

parseInt(string, radix);

示例:

var a = parseInt("11", 2);

参数 2 表示 “11” 使用二进制数值系统。此示例将字符串 “11” 转换为整数 3。

了解更多请移步我的博客

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-03 18:22
投了几百份简历,专业和方向完全对口,都已读不回。尝试改了一下学校,果然有奇效。
steelhead:这不是很正常嘛,BOSS好的是即便是你学院本可能都会和聊几句,牛客上学院本机会很少了
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-02 17:28
25届每天都在焦虑找工作的事情0offer情绪一直很低落硬撑着面了一个岗位岗位有应酬的成分面试的时候hr给我出各种场景题问的问题比较犀利 有点压力面的感觉感觉有点回答不上来本来就压抑的情绪瞬间爆发了呢一瞬间特别想哭觉得自己特别没用没绷住掉眼泪了事后想想觉得自己挺有病的 真的破大防了
喜欢唱跳rap小刺猬...:我觉得没关系吧,之前有一次面试leader给我压力面,我顶住了压力,结果入职的时候发现组里氛围很差,果断跑路。其实从面试就能大概看出组的情况,面试体验好的组倒是不一定好,但是面试体验不好的组。。。就很难说
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务