zoukankan      html  css  js  c++  java
  • 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不同

  • 相关阅读:
    java语言基础001
    Linux 使用硬盘
    Linux 系统运行命令 > 查看系统信息
    Linux rm 命令
    Linux 操作系统目录结构
    JavaScript || 事件基础
    My SQL随记 003 数据表基础操作语法
    My SQL随记 002 登陆
    My SQL随记 001 常用名词/结构化语言
    linux命令学习
  • 原文地址:https://www.cnblogs.com/wanjn/p/11380141.html
Copyright © 2011-2022 走看看