持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第31天点击查看活动详情
方法
定义方法
方法就是把函数放在对象的里面,对象只有两个东西:属性和方法
<script>
var xitu ={
name:"稀土",
birth:2020,
age:function(){
var now =new Date().getFullYear();
return now-this.birth
}
}
</script>
-
属性:xitu.name
-
方法:xitu.age()
this.代表什么?
function getAge(){
var now =new Date().getFullYear();
return now-this.birth
}
var xitu ={
name:"稀土",
birth:2020,
age:getAge
}
无法直接调用getAge因为无属性,应该为xitu.age
this是无法指向的,是默认指向调用它的那个对象
apply
在js中可以控制this指向
getAge.apply(xitu.[]);
内部对象
标准对象
Date
基本使用
- var now=new Date();当前时间
- now.getFullYear() 年
- now.getMonth() 月
- now.getDate() 日
- now.getDay() 星期几
- now.getHours() 时
- now.getMinutes() 分
- now.getSeconds() 秒
- now.getTime() 时间戳 全世界统一
转换
JSON
json是什么
JSON是一种轻量级的数据交换格式。欧洲计算机协会制定的js规范的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
- 在JavaScript一切皆为对象,任何js支持的类型都可以用JSON来表示:number 格式:
- 对象都用{}
- 数组都用[]
- s所有的键值对都是用key:value
var user={
name:"稀土",
age:3,
sex:'男'
}
var jsonuerse=JSON.stringify(user)
JSON.parse(jsonuerse)
- parse()字符串转化为对象
- var obj ={a:'hello',b:'world'};
- var json={"a":"hello","b":"world"};