- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 JavaScript原型链的继承过程
JavaScript原型链继承1、定义父类型构造函数function Father() { this.fatherName = 'father'}2、给父类型的原型添加方法Father.prototype.getFatherName = function() { console.log(this.fatherName);}3、定义子类型的构造函数function...
2019-09-29 11:34:28 364
原创 Javascript对象的创建的几种方法及其优缺点
Javascript 对象的创建方法一:Object构造函数模式先创建空的Object对象,再动态添加属性/方法。var p = new Object();p.name = 'Mayandev';p.age = 22p.setName = function(name) { this.name = name;}上面的方法适用于起始时不确定对象内部数据,缺点是语句太多。方法...
2019-09-29 10:17:37 235
原创 JavaScript使用闭包定义JS模块
JavaScript使用闭包定义JS模块可以使用下面的方法定义JS模块,对函数操作进行封装。由于闭包的特殊属性,函数内的变量不会被销毁。function myModule() { // 私有的数据 var msg = 'aBcD'; function doSomething() { console.log('doSomething()' + msg.toUpperCase...
2019-09-27 22:16:02 220
原创 JavaScript学习(四)——函数
实现特定功能的n条语句的封装体,只有函数是可以执行的,其他类型的数据不能执行。为什么要使用函数提高代码复用,便于阅读交流如何定义函数函数声明function fn1() {// 函数声明}表达式var fn2 = function() {// 表达式}如何执行函数test(): 直接调用obj.test(): 通过对象调用new Test(): new 调用t...
2019-09-26 22:58:00 116
原创 JavaScript学习(三)——对象
什么是对象多个数据的封装体,用来保存多个数据的容器。一个对象代表现实中的事物为什么要使用对象同一管理多个数据对象的组成属性名(字符串)和属性值(任意)的组成方法:一种特别的属性(属性值是函数)如何访问对象内部数据.属性名:编码简单,但有时不能用[‘属性名’]:编码麻烦,能通用什么时候必须使用[‘属性名’]方式?属性名包含特殊字符时无法使用变量名不确定的情况下无法使...
2019-09-26 22:56:48 102
原创 JavaScript学习(二)——数据、变量、内存
数据存储在内存中代表特定信息的东西。数据的特点:可传递可运算内存中所有操作的目标:数据算术运算逻辑运算赋值运算运行函数内存内存条通电后产生的用来可存储数据的空间(临时的)。var obj = {name: 'Tom'}一块内存的两个数据:内部存储的数据和地址值。内存分类:栈空间:全局标量/局部变量堆空间:对象变量可变的量,变量名和变量值组成,每个变...
2019-09-26 22:55:12 116
原创 JavaScript函数中this的指向
JavaScript函数中this的指向this的取值在函数真正被调用执行的时候确定,函数定义时无法确定。分为四种情况。1、构造函数所谓构造函数就是用来new对象的函数。function Foo() { this.name = 'mayandev'; this.year = 1997; console.log(this); // Foo {name: "mayandev",...
2019-09-26 10:31:13 191
原创 Javascript学习(一)——数据类型
数据类型1、基本类型(值)类型string:任意字符串number:任意数字boolean:true/falseundefined:undefinednull:null2、对象(引用)类型Object:任意对象Function:一种特别的对象(可执行)Array:一种特别的对象(数值下标,内部数值是有序的)3、判断数据类型typeof:返回数据类型的字符串表达,用...
2019-09-23 22:33:46 120
原创 css中display属性区别
Display 属性区别display:block占据一整行,如果固定宽度,则会以margin的形式展现display: inline占据自己的一部分,设置padding对上下不生效display: inline-block占据自己的一部分,对padding生效display: none元素不显示,但是依然存在于dom文档流中...
2019-09-22 14:44:24 359
原创 JavaScript原型和闭包总结
JavaScript 原型和闭包 总结一切皆对象typeof函数输出的一共有几种类型,在此列出: function show(x) { console.log(typeof x); // undefined console.log(typeof 10); // number console.log...
2019-09-22 09:31:53 138
原创 《Javascript 语言精粹》读书笔记
《Javascript 语言精粹》读书笔记语法标识符JavaScript不允许使用保留字命名变量或参数。数字JavaScript只有一个数字类型,在内部被表示为64位的浮点数。指数使用e来表示,100 和 le2 是相同的数字。NaN是一个数值,表示一个不能产生正常结果的运算结果,NaN不等于任何值,包括自己。字符串Javascript 中所有的字符都是16位的。字符串不可变,‘...
2019-09-22 09:29:57 250
爬取的全国高校校徽图片logo
2019-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人