• JavaScript-方法的定义和调用、apply、内部对象


    目录

    1.方法的定义和调用

    2.内部对象 

    2.1 Date

    2.2 JSON

    2.3 Ajax


    1.方法的定义和调用

    定义方法:

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

    1. <script>
    2. var biubiu={
    3. //属性
    4. name:'biu',
    5. birth:1999,
    6. //方法
    7. age:function () {
    8. //今年-出生的年
    9. var now=new Date().getFullYear();
    10. return now-this.birth;
    11. }
    12. }
    13. script>

    调用方法一定要带() 

     this.代表什么?拆开上面的代码看看

    1. <script>
    2. function getAge() {
    3. //今年-出生的年
    4. var now=new Date().getFullYear();
    5. return now-this.birth;
    6. }
    7. var biubiu={
    8. //属性
    9. name:'biu',
    10. birth:1999,
    11. //方法
    12. age:getAge
    13. }
    14. script>

    在Java中 this 是无法指向的,是默认指向调用它的那个对象的;在 js 中可以使用apply控制 this 指向

    1. <script>
    2. function getAge() {
    3. //今年-出生的年
    4. var now=new Date().getFullYear();
    5. return now-this.birth;
    6. }
    7. var biubiu={
    8. //属性
    9. name:'biu',
    10. birth:1999,
    11. //方法
    12. age:getAge
    13. }
    14. getAge.apply(biubiu,[]);//空参:this指向biubiu这个对象
    15. script>

    2.内部对象 

    标准对象:利用typeof进行判断

    2.1 Date

    1. <script>
    2. var now = new Date();//获取当前时间
    3. now.getFullYear();//年份
    4. now.getMonth();//月份 0-11
    5. now.getDate();//日
    6. now.getDay();//星期几
    7. now.getHours();//时
    8. now.getMinutes();//分
    9. now.getSeconds();//秒
    10. now.getTime();//时间戳 全世界统一 1970 1.1 0:00:00 至今的毫秒数
    11. script>

    通过时间戳获取当前时间

    注意:调用是一个方法而不是属性

    2.2 JSON

    早期,所有的数据传输习惯使用XML文件

    JSON是什么?

    JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。

    简单来说:json 就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互。

     在javascript中,一切皆为对象,任何 js 支持的类型都可以用 JSON 表示,只需要记准格式:

    • 对象都用 { }
    • 数组都用 [ ]
    • 所有的键值对都使用 key:value

    JSON 字符串和 js 对象转化:

    对象转换成json字符串:

    1. <script>
    2. var user={
    3. name:"biubiu",
    4. age:3,
    5. sex:'女'
    6. }
    7. //对象转换成json字符串
    8. var jsonUser=JSON.stringify(user);
    9. script>

     json字符串转化为对象:

    1. <script>
    2. //json字符串转化为对象
    3. var obj=JSON.parse('{"name":"biubiu","age":3,"sex":"女"}')
    4. script>

    JSON和js的区别:

    var obj={a:'hello',b:'hihi'};   -->   对象

    var json='{'a':'hello','b':'hihi'}'    --> json字符串

    2.3 Ajax

    • 原生的 js 写法 xhr 异步请求
    • jQuery 封装好的方法 $(“#name”).ajax(“”)
    • axios请求
  • 相关阅读:
    1017 Queueing at Bank
    Elasticsearch:使用不同的 CA 更新安全证书 (二)
    java学习(常用类)
    JVM基础06_StringTable
    Windows_COM编程
    python操作mysql数据库
    什么是供应链?
    Ansible-Playbook
    CompletableFuture-通用异步编程
    day4:Node.js 核心库
  • 原文地址:https://blog.csdn.net/qq_61727355/article/details/126645829