zoukankan      html  css  js  c++  java
  • 【学习笔记】JS基于原型的面向对象

    /*|------------------------------------------------------|
     *|--js是基于原型prototype而不是类class的面相对象语言----|
     *|--js只有对象和对象的实例,没有class-------------------|
     *|--Z_LY-2015-11-15-------------------------------------|
     *|------------------------------------------------------|
     */
    
    
    node = new Object();
    
    node.name = 'tufei';
    node.blood = 10;
    node.speed = 30;
    
    var span = document.getElementById('wod');
    var c = 0;
    
    function altTest(){
        //open('http://baidu.com');
        //var t = setTimeout('alert("hahahah")',5000);
        span.innerHTML = c;
        c++;
        setTimeout('altTest()',1000);   
    }
    
    document.write(node.name+'<br>');
    
    function protyp(){
        this.name = 'Lili';//this声明
        this.age = 22;
        this.height= 9;
        this.runaway = run;
        function run(){
            document.write('I am runing<br/>');
        }
    }
    
    var hmm = new protyp();
    
    document.write(hmm.name+'<br>');
    
    hmm.runaway();
    
    for(x in hmm){//x居然是健
        document.write(x+'='+hmm[x]+'<br>');//这里不能用hmm.x
    }
    
    //JavaScript 中的所有数字都存储为根为 10 的 64 位(8 比特)的浮点数
    
    document.write('location='+location.hostname+'<br>');
    

      JS没有定义的class,只有基于prototype的对象和对象实例,实现梅固定的写法,搞得有点复杂,也灵活吧!!!随便学了点,高级篇复习再补上!

  • 相关阅读:
    协议
    创建属性、属性标签、对象序列化
    JS中generater和箭头函数
    前端forEach在Array、map、set中的使用,weakset,weakmap
    更新最大内码,金蝶开发
    ERP,还需要WEB开发吗
    可读性太低的SQL语句
    事务,视图和索引
    简单子查询
    创建表并添加约束
  • 原文地址:https://www.cnblogs.com/flytu/p/4977835.html
Copyright © 2011-2022 走看看