方法
定义方法
方法就是把函数放在对象的里面,对象只有两个东西:属性和方法
<script> var xitu ={ name:"稀土", birth:2020, age:function(){ var now =new Date().getFullYear(); return now-this.birth } } </script>
- 属性:xitu.name
- 方法:xitu.age()
网络异常,图片无法展示
|
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"};