• js高级


    1.js组成:ECMAScript ,dom,bom,
    2.实例对象,构造函数和原型对象三者的关系
    3.js不是面向对象的语言,是基于对象的语言,可以用js来模拟面向对象
    4.继承:js中没有类的概念,js中有构造函数的概念,是基于原型实现继承的
    5.创建对象的三种方式:字面量的方式;调用系统的构造函数;自定义构造函数方式。自定义构造函数的方式用的多。

         //字面量的方式
            var per1 = {
                name:"小明",
                age:20,
                eat:function () {
                    console.log("吃东西");
                },
                sing:function () {
                    console.log("唱歌呀");
                }
            }
            //调用系统的构造函数
            var per2 = new Object();
            per2.name ="小红";
            per2.age=18;
            per2.eat = function () {
                console.log("吃榴莲");
            }
            per2.sing = function () {
                console.log("唱红歌");
            }
            //这俩种方式创建的对象不能确定该对象到底是啥类型
            //自定义构造函数的方式,此时的函数名为大写
            function  Person (name,age) {
                this.name = name;//this.name 是属性
                this.age = age;
                this.eat = function () {
                    console.log("吃西瓜");
                }
                this.sing = function () {
                    console.log("唱儿歌");
                }
            }
            //这种方式 var per3  = new Person('小孩',20); per3 instanceof Person 为真,是能够确定类型的

    6.原型的作用:数据共享,减少内存:通过原型添加方法。

    7.js的calss的静态属性,静态方法实例对象是访问不到的,这个和java不同

  • 相关阅读:
    FFmpeg简单使用:解封装 ---- 基本流程
    SDL播放PCM音频数据
    JDK8时间新API-2
    RocketMq延时队列的实现原理
    Kibana复杂查询语句
    Es基础api
    Redis sscan命令
    如何实现分布式的延时队列
    客户端从broker拉取的messagequeue的样子
    RocketMq多个consumerQueue长什么样子
  • 原文地址:https://www.cnblogs.com/wanjn/p/11380141.html
Copyright © 2020-2023  润新知