JavaScript
如是说如是
读史使人明智
读诗使人灵秀
数学使人周密
科学使人深刻
伦理学使人庄重
逻辑修辞之学使人善辩
展开
-
JavaScript中继承的那些事
引言JS是一门面向对象的语言,但是在JS中没有引入类的概念,之前特别疑惑在JS中继承的机制到底是怎样的,一直学了JS的继承这块后才恍然大悟,遂记之。假如现在有一个“人类”的构造函数:function Human() { this.type = '人类';}还有一个“男人”的构造函数:function Man(name,age) { this.name = ...原创 2018-08-14 15:34:02 · 159 阅读 · 0 评论 -
页面间大量数据参数传递
前言我们在开发项目中经常会遇到一种问题,就是在前端页面跳转时传递某些参数,通常我们是通过路由传递的,但是如果数据量很多的情况下,会造成路由非常的长,如果在大的话甚至会超出地址栏URL的最大限度,这就狗带了.最近手头上一个项目的前端刚好遇到这个问题,该项目前端用的是vue2.x.不是什么大问题,但是之前没有认真想过解决办法,于是将解决思路记录下来了. 地址栏URL最大限度首先我查了不...原创 2018-10-10 22:28:36 · 1575 阅读 · 0 评论 -
页面间大量数据参数传递
前言我们在开发项目中经常会遇到一种问题,就是在前端页面跳转时传递某些参数,通常我们是通过路由传递的,但是如果数据量很多的情况下,会造成路由非常的长,如果在大的话甚至会超出地址栏URL的最大限度,这就狗带了.最近手头上一个项目的前端刚好遇到这个问题,该项目前端用的是vue2.x.不是什么大问题,但是之前没有认真想过解决办法,于是将解决思路记录下来了. 地址栏URL最大限度首先我查了不...原创 2018-10-10 22:04:48 · 2928 阅读 · 1 评论 -
js学习笔记----JavaScript中DOM扩展的那些事
什么都不说,先上总结的图~ Selectors API(选择符API)querySelector()方法接收一个css选择符,返回与该模式匹配的第一个元素,如果没有找到匹配的元素,返回null.//取得 body 元素var body = document.querySelector("body");//取得 ID 为"myDiv"的元素var myDiv = d...原创 2018-09-16 17:42:02 · 303 阅读 · 0 评论 -
JavaScript 原型链学习(一)原型对象
在JavaScript中创建的每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有的实例共享的属性和方法。如果按照字面意思来理解,那么prototype就是通过调用构造函数而创建那个实例的原型对象。使用原型对象的好处是可以让所有对象实例共享它所包含的属性和方法。换句话说,不必在构造函数中定义对象实例的信息,而是可以将这...转载 2018-08-09 22:17:49 · 106 阅读 · 0 评论 -
JavaScript 原型链学习(二)原型的动态性
由于在原型中查找值的过程是一次搜索,因此我们对原型对象所做的任何修改都能够立即从实例上反映出来,即使是先创建了实例后修改原型也照样如此。如下示例:var friend = new Person();Person.prototype.sayHi = function() { alert("hi") ;};friend.sayHi(); // "hi"以上代码先创建了...转载 2018-08-09 22:20:18 · 116 阅读 · 0 评论 -
JavaScript变量那些事
引言JavaScript的变量本质是松散类型的,也就是说其变量就是用于保存特定值的一个名字,变量的值和数据类型可以在脚本执行的生命周期中发生变化。这是一个很有趣很强大的特性,但是也是一个极容易出错误的地方。 两大类型基本类型:指的是简单的数据段,有五种基本类型:Undefined,Null,Boolean,Number,String。这几种基本类型是按值访问的,操作变量时操作...原创 2018-08-01 20:00:02 · 135 阅读 · 0 评论 -
JavaScript执行环境和作用域(链)的那些事
执行环境什么是执行环境提起作用域,我们不得不说说什么是执行环境。执行环境定义了变量或函数有权访问的其他数据,并决定其各自的行为。每一个执行环境都有一个对应的变量对象,这个对象的作用就是保存在环境中定义的变量和函数(这个变量对象我们无法直接使用)。 全局执行环境在JavaScript中window对象表示的是全局执行环境,全局执行环境是最外围的环境,所有的全局变量和函数都是作为w...原创 2018-08-03 14:59:01 · 193 阅读 · 0 评论 -
JavaScript中原型链的那些事
引言在面向对象的语言中继承是非常重要的概念,许多面向对象语言都支持两种继承方式:接口继承和实现继承。接口继承制只继承方法签名,而实现继承继承实际的方法。在ECMAScript中函数没有签名,所以ECMAScript无法实现接口继承,只能实现实现继承。那么是怎么实现实现继承的呢??这就要说一说JS中的原型链了。 原型链的定义什么是原型链?这个问题很简单,其基本思想就是利用原型让...原创 2018-08-10 11:05:29 · 163 阅读 · 0 评论 -
URL中 # (hash)的含义
url中#(hash)的含义hash 属性是一个可读可写的字符串,该字符串是 URL 的锚部分(从 # 号开始的部分)1.“#”代表网页中的一个位置。其右面的字符,就是该位置的标识符比如: http://www.example.com/index.html#print就代表网页index.html的print位置。浏览...转载 2019-02-27 20:24:00 · 1181 阅读 · 0 评论