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

    ---待完善---

  • 相关阅读:
    C++ 安全字符串拼接
    C code 字符串与整数的相互转化
    深入解析:分布式系统的事务处理经典问题及模型
    .NET分布式事务处理总结【下】
    用csc命令行手动编译cs文件
    委托和事件
    C#中的lock关键字
    SQL索引详解
    Quartz.NET 入门
    使用Topshelf创建Windows服务
  • 原文地址:https://www.cnblogs.com/ameiaidaima/p/5854035.html
Copyright © 2011-2022 走看看