栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【JavaScript基础部分-对象和函数】

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【JavaScript基础部分-对象和函数】

Javascript基础部分
  • 一、Javascript基础部分
  • 二、对象简介
    • 2.1.创建对象
  • 三、函数简介
    • 3.1.函数的创建
    • 3.2.函数的参数和返回值
  • 四、函数的类型
    • 4.1. 构造函数
    • 4.2 立即执行函数
    • 4.3 函数中的this指向:
  • 总结


提示:以下是本篇文章正文内容,下面案例可供参考

一、Javascript基础部分

示例:对象和函数的使用

二、对象简介 2.1.创建对象

1.对象的创建和使用:

    // 1.创建对象
    var obj = new Object()   //new关键字 构造函数是专门创建对象的函数
    console.log(obj)
    console.log(typeof obj)

    // 2.对象的基础操作
    obj.name = "张超"   //设置对象属性值
    obj.age = 18
    console.log(obj.name)   //读取属性值
    delete obj.name;   //删除属性值

    // 3.对象的属性为对象
    var obj2 = new Object()
    obj2.name = '宋美龄'
    obj.test = obj2
    console.log(obj.test.name)

2.对象的基本数据类型和引用数据类型:
  2.1.对象的基本数据类型:

    var a = 123;
    var b = a;
    a++
    console.log("a = " + a)  //a:124
    console.log("b = " + b)  //b:123

  2.2.对象的引用数据类型:

    var obj = new Object();
    obj.name = "swk";
    var obj2 = obj;  //指向的是一个对象
    obj.name = "zbj"
    console.log(obj.name);  //zbj
    console.log(obj2.name);  //zbj

备注:基本数据类型存储在栈内存,引用数据类型存储在堆中。

三、函数简介 3.1.函数的创建

1.函数创建的三种方式

    // 方式1:字符串封装代码创建函数
    var fun = new Function("console.log('hello 我是第一个函数');");
    console.log(fun);
    // 函数在被调用时执行
    fun()
    // 方式2:函数声明
    function fun2() {
      console.log(fun2)
    }
    fun2()
    // 方式3:函数表达式
    var fun3 = function () {
      console.log("我是匿名函数的封装的代码")
    };
    console.log(fun3)
    fun3();
3.2.函数的参数和返回值

1.函数的实参可以是一个对象或函数

    function mianji(r){
      return 3.14 * r * r;
    }
    function fun(a) {
      console.log("a = " + a)
    }
    fun(mianji(10))
    fun(mianji)

2.函数的返回值可以是一个对象或函数:

    function fun4(){
      function fun5(){
        alert("我是fun5")
      }
      return fun5;
    }
    a = fun4();
    console.log(a)   //输出fun5函数体
    a()   //输出"我是fun5"
    fun4()()   //输出"我是fun5"
四、函数的类型 4.1. 构造函数
    function Person(name, age, gender) {
      this.name = name;
      this.age = age;
      this.gender = gender;
      this.sayName = function () {
        alert(this.name)
      };
    }

    var per = new Person("张三", 15, "男")
    var per2 = new Person("李四", 16, "女")
    var per3 = new Person("王五", 17, "男")

    console.log(per)

构造函数执行流程:
1.立刻创建一个对象
2.将新建的对象设置为函数中this
3.逐行执行函数中的代码
4.新建的对象最为返回值返回
总结: 如上为构造函数,必须用new关键字调用,普通函数时直接调用,用this替代obj

4.2 立即执行函数
    (function(){
      alert("我是一个匿名函数")
    })
    // 函数定义完,立即被调用,称为立即执行函数
4.3 函数中的this指向:

1.当以函数的形式调用时,this是window;
2.当以方法的形式调用时,谁调用方法 this就是谁;
3.当以构造函数的形式调用时,this就是新创建的那个对象。


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/656396.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号