自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 js学习之旅(十二)继承(原型链)命名空间枚举

继承发展史 传统形式 --> 原型链 过多的继承了没有用的属性 借用构造函数 不能继承构造函数的原型 每次构造函数都要多走一个函数 共享原型 不能随便改动自己的原型 圣杯模式 // 1. 原型链继承 Grand.prototype.lastName = 'Ji'; function Grand() { } ...

2019-06-25 16:14:59 179

原创 js学习之旅(十一)原型/原型链/call/apply

原型 定义:原型是function对象的一个属性,他定义了构造函数制造出的对象的公共祖先.通过该构造函数的对象,可以继承该原型的属性和方法.原型也是对象. 利用原型特点和概念,可以提取共有属性 对象如何查看原型–> 隐式属性 proto 对象如何查看对象的构造函数–> constructor // 1. 原型对象的公共祖先 function Cat() {} f...

2019-06-20 11:46:26 226

原创 JS学习之旅(十)对象

对象 对象创建 var obj = {} plainObject 对象字面量/对象直接量 构造函数 系统自带的构造函数 new (Object();Array();Number();Boolean();String();Date()

2019-06-13 11:36:38 216

原创 JS学习之旅(九)闭包

闭包 闭包就是能够读取其他函数内部变量的函数 通俗讲:内部的函数,被保存到了外部,会生成闭包 function a() { function b() { var bbb = 234; document.write(aaa) } var aaa = 123; return b; ...

2019-06-11 10:13:00 152

原创 JS学习之旅(八)立即执行函数

立即执行函数 此类函数没有声明,在一些执行过后即释放,适合做初始化工作 立即执行函数定义 (function () {}());// W3C 建议第一种 (function () {})(); 立即执行函数应用,将值保留下来 var num = (function (a, b, c) { return a + b + c; }(1, 2, 3));...

2019-06-04 14:30:00 216

原创 JS学习之旅(七)函数作用域

作用域 [[scope]]:每个JavaScript函数都是一个对象,对象中有些属性我们可以访问,但有些不可以,这些属性仅供JavaScript引擎存取,[[scope]]就是其中一个.[[scope]]指的就是我们所说的作用域,其中存储了运行期上下文的集合. 作用域链:[[scope]]中所存储的执行期上下文对象的集合,这个集合呈链式链接,我们把这种链式链接叫做作用域链 运行期上下文:当函数执...

2019-05-31 16:07:44 130

原创 JS学习之旅(六)函数 预编译

作用域定义:变量(变量作用域又称为上下文)和函数生效(能被访问的区域) 全局变量 局部变量 作用域的访问顺序 js运行三部曲 语法分析 预编译 解释执行 // 函数声明整体提升 (函数写在哪里,系统都会把函数提升到函数执行之前) // 变量 声明提升(在同一作用域内变量写在哪里,系统都会把变量提升到改作用域的最前面),如果没有声明变量,直接用了某个变量,则改变量就会提升到当前作用域的父级作...

2019-05-30 17:15:31 160

原创 小测试 函数 递归

写一个函数,功能是告知你所选定的小动物的叫声 function getAnimalCalls(animal) { animal = String(animal); if ('dog' === animal) { console.log("汪汪汪..."); } else if ('cat' === animal) { ...

2019-05-30 11:15:33 281

原创 JS学习之旅(五)函数

函数(function) 定义 函数声明 函数表达式 组成形式 函数名称 参数 形参 实参 返回值 编程原则:高内聚,弱耦合(把相同功能的代码抽取出来,放到一个黑匣子里面,每次调用的时候,调用黑匣子就好了,不用在写了) 函数命名规范,小驼峰 js方法 // 函数名称 函数名.name(); // 形参数量 函数名.length; // 实参数量 arguments.lengt...

2019-05-24 17:55:36 151

原创 JS学习之旅(四) typeof 类型转换 进制转换

typeof typeof 用以获取一个变量或者表达式的类型 typeof 一般只能返回如下几个结果 number string boolean object undefined function 注:null和数组为object类型 var str = "123"; console.log(typeof str);// string var strB = "true";...

2019-05-24 14:05:44 182

原创 JS学习之旅(三)小试题求质数 求菲波那切数列

注:临界点 // 计算2的n次幂,n可输入且为自然数 1 * 2 1 * 2 * 2 1 * 2 * 2 * 2 var n = parseInt(window.prompt("input")); var count = 1; for (var i = 0; i < n; i++) { count *= 2; } docume...

2019-05-23 10:18:04 198

原创 JS学习之旅(二)

JS学习之旅(二) 如何引入js 页面内嵌 <script type="text/javascript"> document.write("hello world"); </script> 外部引入 <script type="text/javascript" src="your js"></script> 注:当外部引用和页面内...

2019-05-21 16:08:07 135

原创 学习JS之旅(一)js基础知识

学习JS之旅(一) web发展史 Mosaic,是互联网历史上第一个获普遍使用和能够显示图片的网络浏览器,于1993年问世. 1994年4月,马克·安德森和Silicon Graphics(简称为SG,译为"视算科技"或"硅图")公司的创始人吉姆·克拉克(Jim Clark)在美国加州设立了"Mosaic Communication Corporation". Mosaic公司成立后,由于伊利诺伊...

2019-05-20 17:41:54 140

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除