JS基础-方法

955 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第31天点击查看活动详情

方法

定义方法

方法就是把函数放在对象的里面,对象只有两个东西:属性和方法

	<script>
		var xitu ={
			name:"稀土",
			birth:2020,
			age:function(){
				var now =new Date().getFullYear();
				return now-this.birth
			}
		}
		</script>
  • 属性:xitu.name

  • 方法:xitu.age()

QQ截图20220528212611.png 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.[]);

内部对象

标准对象

QQ截图20220528215743.png

Date

基本使用

  • var now=new Date();当前时间
  • now.getFullYear() 年
  • now.getMonth() 月
  • now.getDate() 日
  • now.getDay() 星期几
  • now.getHours() 时
  • now.getMinutes() 分
  • now.getSeconds() 秒
  • now.getTime() 时间戳 全世界统一

转换

QQ截图20220528220815.png

QQ截图20220528220822.png

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()字符串转化为对象

QQ截图20220529000225.png

  • var obj ={a:'hello',b:'world'};
  • var json={"a":"hello","b":"world"};