2017年3月16日

判断一个数是不是质数

摘要: 如何判断一个数是不是质数。 这个问题需要思考下,当判断某个数值是否为质数,先用2去除这个数值,如果不能整除,则使用3继续去除,直到计算到该数值的一半为止。如果发生整除,则循环中断,表示该数值不是素数,然后继续下一个数值的判断。 具体的函数如下: 阅读全文

posted @ 2017-03-16 22:08 baoyadong 阅读(406) 评论(0) 推荐(0)

2017年3月15日

几道面试题-考察JS的运用

摘要: 1.定义一个方法,传入一个string类型的参数,然后将string的每个字符间加个空格返回,比如: 输出: 如何把这个方法放入String对象上面,例如: 输出: 2 ,参数 arguments 定义一个未定义的log方法作为开始。 我会让侯选人去定义log,然后它可以代理console.log的 阅读全文

posted @ 2017-03-15 23:06 baoyadong 阅读(430) 评论(0) 推荐(0)

2017年3月14日

第六章-面向对象的程序设计(理解对象)

摘要: ESMA把对象定义为:“无序属性的集合,其属性可以包含基本值,对象和函数”。严格的讲,这相当于说对象是一组没有特定顺序的值,对象的每个属性或方法都有一个名字,而每一个名字都映射到一个值。 1.理解对象 创建对象有对象字面量的方法,这种方法比较常用,也是比较推荐的。 还有创建对象的实例的方法: 2.属 阅读全文

posted @ 2017-03-14 22:06 baoyadong 阅读(198) 评论(0) 推荐(0)

webpack学习之——npm的安装依赖情况

摘要: 这几天一直在研究webpack模块话打包工具,在网上的资源还是蛮丰富的,现在总结下这块的内容,需要好好的研究下,如果有问题,还请指正。 先是第一个为问题,就是npm-install --save 和npm install --save-dev的区别是什么,这是个概念很大的问题。 以npm安装msbu 阅读全文

posted @ 2017-03-14 16:20 baoyadong 阅读(676) 评论(0) 推荐(0)

2017年3月12日

面向对象的编程(五)

摘要: 总结下这几种方法。 第一种:构造函数绑定,即用call(apply)把父对象的this指向改为子对象缺点:不能继承原型上的属性和方法; 第二种:prototype模式,即把子对象的prototype对象指向Animal的一个实例;缺点:如果子对象的prototype对象上有属性或方法时,将被清除;注 阅读全文

posted @ 2017-03-12 21:01 baoyadong 阅读(141) 评论(0) 推荐(0)

Javascript面向对象编程(四):非构造函数的继承

摘要: 什么叫非构造函数的继承? 比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation:'中国' }; 还有一个对象,叫做"医生"。 var Doctor ={ career:'医生' } 请问怎样才能让"医生"去继承"中国人",也就是说,我怎样才能生成一个"中国医生"的对象 阅读全文

posted @ 2017-03-12 20:28 baoyadong 阅读(205) 评论(0) 推荐(0)

面向对象的编程(三)—封装

摘要: 三 直接继承prototype 第三种方法是对第二种方法的改进。因为在Program对象中,不变的属性都可以直接写入Program.prototype中。我们可以让Book跳过Program(),直接继承Program.prototype。 将Book的prototype对象,然后指向Program 阅读全文

posted @ 2017-03-12 16:30 baoyadong 阅读(252) 评论(0) 推荐(0)

面向对象的编程(二)构造函数的继承

摘要: 这里主要讲讲,对象之间的继承方法 现在有一个program的构造函数: 还有一个book的构造函数: 怎么样使得“book”继承“program”呢? 1.构造函数的绑定 第一种方法也是最简单的方法,使用call或apply方法,将父对象的构造函数绑定在子对象上,即在子对象构造函数中加一行: 2.p 阅读全文

posted @ 2017-03-12 14:34 baoyadong 阅读(150) 评论(0) 推荐(0)

面向对象的编程—封装

摘要: 面向对象的程序设计,它是一种程序设计范型,也是一种程序开发的方法。对象指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,用以提高软件的重用性,灵活性和扩展性。 如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应 阅读全文

posted @ 2017-03-12 12:36 baoyadong 阅读(177) 评论(0) 推荐(0)

2017年3月10日

第五章——引用类型

摘要: JS的引用类型重点讲Object,array和function等几种 1.Object对象 创建对象有两种方式:1.new出一个Object的实例;2.使用对象字面量来创建对象,在对象字面量中,使用逗号分隔不同的属性,但最后一个属性的后面不能再添加逗号,在IE7以前的版本会报错。 使用对象字面量,属 阅读全文

posted @ 2017-03-10 14:58 baoyadong 阅读(178) 评论(0) 推荐(0)

导航