javascript
前端-少年郎
本人是一名前端爱好者 ,欢迎前端自学的小伙伴,一起讨论学习。
展开
-
前端进阶(随手记)——函数的重载
1定义:函数重载是指同一个函数名可以对应着多个函数的实现。例如:用add2( )求2个数的和,用add3()求三个数的和,没有必要写两个函数。我们只要写一个函数就可以了。如下:add() { var args = arguments;//获取参数 if(args.length ==2 ) { alert(args[0]+args[1]);//执原创 2017-03-24 00:11:58 · 556 阅读 · 0 评论 -
前端进阶(随手记)------JSON对象
最近在看JavaScript书籍,作为初学者很多概念不是很清楚。上网找了很多资料,现在浅浅的总结复习一下。第一部分: 1 定义:JSON(javascript object notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机械解析和生成。全称是javascript对象表示法。2 分类: (1)“名称/值”对的集合,也称对象(Object)原创 2017-03-24 14:07:26 · 287 阅读 · 0 评论 -
前端进阶(随手记)------原型链解析(__proto__和prototype的区别)
一 基础知识: 在JS中,万物皆对象,方法(Function)是对象,原型也是对象(简称原型对象)。以下是基本概念: 1 函数对象:函数也是对象,简称函数对象。 2 原型:函数具有的一个属性叫做原型,这个属性指向一个另一个对象,(构成原型链的基础)。原型是属性(又称原型属性)也是是对象;原型的本质是对象。 3 原型对象:原型也是对象,简称原型对象。相当于你妈。 4 构造函数:构造函数就是啪原创 2017-04-13 10:52:24 · 413 阅读 · 0 评论 -
前端进阶------实例对象,构造函数,以及原型之间的关系
一:直接上代码:采用构造函数和原型模式(组合模式)来举例子讲解。function Person_00(name,age){ // this.name=name; this.age=age;}Person_00.prototype={ constructor:Person, run:function(){ alert(this,name);原创 2017-04-15 11:44:22 · 665 阅读 · 0 评论 -
纯粹的函数调用的 this 指向:
## 一、纯粹的函数调用的 this 指向:> 这里只讨论纯粹的函数调用。纯粹的函数调用,这是函数的最通常用法,属于全局性调用,因此this就代表全局对象Global。### 0、全局对象 window 中的 this :- 我们都知道,window对象是客户端JavaScript程序的全局对象。在全局对象中输入 this, 你会发现:![image](https://原创 2018-01-25 14:41:34 · 310 阅读 · 0 评论 -
趣解:函数作用域、执行上下文
2018.03.06 # 1、故事背景 阿猿是张家界的人,这一年上高三,计划考上北京大学,去北京念书。知识类比:如果‘阿猿’比喻为‘函数’的话,张家界这个区域可以类比为‘函数作用域’。就是他出生(定义)的时候,他的出生地就已经固定了。(备注:es5 是函数作用域,es6才开始有了块作用域。)2、故事发展: 这一年的高考阿猿考的很不错,结果考上了北...原创 2018-03-06 13:45:41 · 264 阅读 · 0 评论 -
花费 3 天时间,整理的原型、原型链,希望对你有用
2018.05.13 最近,再次研究原型。之前对原型的理解,还值停留在记忆的层面,所以这次深入了解这里面的奥秘。注意:以下的文章内容,是针对 ES5以及ES5之前的js;因为 ES6已经有类这个概念了。第一部分:导入 – js 中的对象王福鹏的博客,js中的对象第二部分:js中的 function类型ES5以及ES5之前, js 中没有类的概念,所以 js的面向对...原创 2018-05-15 23:45:09 · 799 阅读 · 0 评论 -
js数组方法,你记住了吗?
2018.05.21 最近在做项目的时候,感觉很多方法,又不记得了。所以赶紧补一下…第一部分:数组自身的方法 常用的方法,靠前展示。 toString() 作用:调用数组每一项的 toString()方法,返回以逗号分隔的字符串参数:无返回值:转化之后的字符串原数组是否改变:否let arr = ['a','b','c','d']let a...原创 2018-05-22 18:20:34 · 1479 阅读 · 0 评论 -
js继承、构造函数继承、原型链继承、组合继承、组合继承优化、寄生组合继承
2018.06.03第一部分:导入1、构造函数的属性funcion A(name) { this.name = name; // 实例基本属性 (该属性,强调私有,不共享) this.arr = [1]; // 实例引用属性 (该属性,强调私用,不共享) this.say = function() { // 实例引用属性 (该属性,强调复用,需要共享...原创 2018-06-07 16:49:58 · 553 阅读 · 0 评论