JS基础-方法

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

方法

定义方法

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

<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.agethis是无法指向的,是默认指向调用它的那个对象

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"};
相关文章
|
4天前
|
JavaScript 前端开发
javascript操作BOM的方法
javascript操作BOM的方法
12 0
|
1天前
|
JavaScript 前端开发
在JavaScript中实现模块化开发有多种方法
JavaScript模块化开发可通过CommonJS、AMD和ES6模块实现。CommonJS适用于服务器端,使用`require`和`module.exports`处理模块;AMD(如RequireJS)用于浏览器端,依赖`require`和`define`;ES6模块提供原生支持,使用`import`和`export`。选择方式需考虑项目环境、复杂度和技术栈。
9 4
|
2天前
|
JavaScript 前端开发
JS tostring()和join()方法
JS tostring()和join()方法
7 1
|
2天前
|
存储 JavaScript 前端开发
深入了解JavaScript中的indexOf()方法:实现数组元素的搜索和索引获取
深入了解JavaScript中的indexOf()方法:实现数组元素的搜索和索引获取
6 0
|
3天前
|
JavaScript 前端开发 索引
js添加、删除、替换、插入元素的方法
js添加、删除、替换、插入元素的方法
10 0
|
4天前
|
JavaScript 前端开发
JavaScript 循环方法详解
JavaScript 循环方法详解
17 1
|
4天前
|
JavaScript 前端开发
JavaScript数字方法详解
JavaScript数字方法详解
16 0
|
4天前
|
存储 JavaScript 前端开发
JavaScript对象方法详解
JavaScript对象方法详解
13 1
|
4天前
|
存储 JavaScript 前端开发
JavaScript字符串方法详解
JavaScript字符串方法详解
15 0
|
4天前
|
JavaScript 前端开发
javascript数组排序的方法
javascript数组排序的方法