zoukankan      html  css  js  c++  java
  • 面试题及解答

    • 介绍JavaScript的基本数据类型。 

    JS基本数据类型的变量存放的是基本类型数据的实际值;而引用数据类型的变量保存对它的引用,即指针。   
    
    Undefined Null Boolean Number String
    引用数据类型:function object array 
    
    举例:
    var a = [1,2,3];
    var b = a;
    a[0] = 2;
    console.log(b[0]) //2, b的值随着a的值改变而改,因为他们指向同一个内存地址
    
    var a = [1,2,3];
    var b = a;
    b = [11, 12, 13];//b指向了另一个内存地址,与a断开关联
    a[0] = 2;
    console.log(b[0]) //11,b的值不随a的值改变而改变
    • 说说写JavaScript的基本规范?(不全)

    1.每行代码写完必须写分号结束
    2.类命名:首字母大写 驼峰式命名
    3.函数命名:首字母小写 驼峰式命名
    4.文件编码统一为utf-8
    View Code
    • JavaScript原型,原型链 ? 有什么特点?

    • Javascript创建对象的几种方式?

    1.简单定义一个对象
    var obj = {};
    obj.name = "杜小雨";
    obj.character = function(){
         alert(obj.name + 'lovely');
    }
    obj.chacter();
    2.工厂模式
    function creatPerson(name,age,job){
            var o = new Object();
            o.name = name;
            o.age = age;
            o.job = job;
            o.sayName = function(){
                alert(this.name);
            };
            return o;
        }
        var person1 = creatPerson("陈伟霆", "28", "明星");
        var person2 = creatPerson("吴亦凡", "28", "明星");
    3.构造函数模式
    function Person(name,age,job) {
            this.name = name;
            this.age = age;
            this.job = job;
            this.sayName = function(){
                alert(this.name);
            }
        }
        var person1 = Person("陈伟霆", "28", "明星");
        var person2 = Person("吴亦凡", "28", "明星");
    4.原型模式
    function Person(){ } Person.prototype.name = "Nicholas"; Person.prototype.age = 28; Person.prototype.job = "程序员"; Person.prototype.sayName = function(){ alert(this.name); }; var person1 = new Person(); person1.sayName(); //Nicholas var person2 = new Person(); person2.sayName(); //Nicholas alert(person1.sayName == person2.sayName); //true

    ---待完善---

  • 相关阅读:
    lua版本的一个状态机
    unity getcomponentsinchildren 翻船
    dotween tips
    ulua c#调用lua中模拟的类成员函数
    洗牌算法
    unity的一些tips
    用Unity写一个12306验证器的恶搞图生成软件
    好久没写Blog了
    蛋疼的时候写三消游戏(十三)
    用DropBox分享Unity3D的Web应用
  • 原文地址:https://www.cnblogs.com/ameiaidaima/p/5854035.html
Copyright © 2011-2022 走看看