随笔分类 - JavaScript
JavaScript 相关部分
摘要:06: JS 中 this 的使用技巧总结 是 中的关键字。 一、基本认识 在 JS 中我们把 this 关键字当作成一个 快捷方式,用来引用当前调用者。 解释上面这句话,其实就是一句话: this关键字指向的是当前上下文(context)的主体(subject),或者当前正在被执行的代码块的主体。
阅读全文
摘要:05:JS 原型链 在 JavaScript 的世界中,万物皆对象! 但是这各种各样的对象其实具体来划分的话就 2 种。 一种是 ,剩下的就是 。其中 和 为JS自带的 。(哎? 等等, Function 为 函数对象 可以理解,为什么 也是函数对象呢?带着疑问我们继续往下看。 ) Function
阅读全文
摘要:04:JavaScript 的闭包 一、定义: 闭包的定义: 有权利访问外部函数作用域的函数。 1、函数内部包含了函数。然后内部函数可以访问外部函数的作用域。 2、内部函数可以访问 父级函数的作用域。 ...等等等 二、思考: 1、我们在日常的开发过程中会应用到 闭包么? 2、如果有遇到的话,会是在
阅读全文
摘要:咱们 接着上篇来讲~ 7、slice() 换种写法就有了 8、splice() 很简单的理解 默认情况下,sort()是升序排序,而且是调用每一项的toString(),然后比较得到的字符串。那么字符串 ‘2’ 比 字符串 ‘11’ 在 ascii表上 排名靠前 10、reverse() 11、va
阅读全文
摘要:03:数组的属性 && 操作方法(上) [TOC] 一、Array property 数组的属性 1、constructor 返回对创建此对象的数组函数的引用 2、length 返回 或者 设置数组中元素的数目 3、prototype:使您有能力向对象添加属性和方法 那么数组的 prototype
阅读全文
摘要:02:数据类型转换 && 隐式转换 || 显式转换 [TOC] 一、从 数字类型 转换成 字符串类型 A、 显式转换 B、 隐式转换 特殊数值的隐士转换 二、从 字符串类型 转换成 数字类型 A、 显式转换 B、 隐式转换 隐式转换 中 不常见类型的转换结果 以上则为 这个章节的内容, 欢迎 sta
阅读全文
摘要:01 初识 JavaScript 一、JavaScript 的数据类型 因为对于很多的 jser 的初学者而言,或者说说对于很多代码初学者而言,数据类型是让人疑惑的地方。那么一定要解除这个疑虑。 JavaScript 一共有 八种数据类型。其中包含了 基本数据类型 和 引用数据类型 其中基础数据类型
阅读全文
摘要:vueJs 源码解析 (四) initRender.Js 在之前的文章中提到了 vuejs 源码中的 架构部分,以及 谈论到了 vue 源码三要素 vm、compiler、watcher 这三要素,那么今天我们就从这三要素逐步了解清楚。这部分主要是来解读 render.js。 一、initRende
阅读全文
摘要:源码解析中看到的奇淫巧技 一、 数组重置 当我们给数组的length 属性设置成 0 。那么数组就会被重置为空。 (很神奇有木有 二、 数据类型判断 1、 判断是否为 undefined 2、 判断是否 不为空 3、 判断是否为 原始数据类型 4、 判断是否为 Object 类型 数据类型: 基础类
阅读全文
摘要:常见数组的使用方法简单描述 在 http://kangax.github.io/compat table/es5/ 这里查看各个es 的版本中提供的api 一、indexOf 作用 案例 二、filter 作用 案例 三、forEach 作用 案例 四、map 作用 案例 五、reduce 作用 案
阅读全文
摘要:前端数据存储方案集合(cookie localStorage等)以及详解 (二) 在之前的文章中已经介绍到了 前端存储方案中的 cookie 。 但是 cookie 的存储上限是 4KB。 如果超过了 4KB ,在获取cookie 的时候会返回空值。 那如果存储内容超过 4kb,我们该如何处理呢?
阅读全文
摘要:客户端、前端 存储 一、 起 因 首先解释下为什么想来写这个关于前端存储的问题,因为最近在做小程序相关的内容。但是,在开发过程中,我们难免会遇到 token 存储、 代码缓存、 图片存储等等。 以及可能存在的 一系列的问题。 现在,我们就专门从 浏览器 存储 入手,来真正的了解 缓存 存在的 场景,
阅读全文
摘要:关于在 vue 中 使用 axios 相关 bug 首先,我们来看下 axios 的 github 传送门 "axios" 然后我们再介绍下 axios 的作者的 github 传送门 "Matt" 最后,我们去看看 axios 的官方文档 "axios doc" 至于在 使用 axios 过程中
阅读全文
摘要:Javascript 中 str、 arr、date、obj 等常见的原生方法总结 本文也说主要阐释了 Javascript 中的基础类型和 引用类型的自带方法,那么熟悉的同学又可以绕道了 总是绕道,真是羞耻悳boy 当然 本文阐述的主要类容 from MDN ( zh cn ) Object(Ja
阅读全文
摘要:在 JavaScript 中 prototype 和 __proto__ 有什么区别
阅读全文
摘要:本文也说主要阐释了 Javascript 中的基础类型和 引用类型的自带方法,那么熟悉的同学又可以绕道了 总是绕道,真是羞耻悳boy 当然 本文阐述的主要类容 from MDN ( zh cn ) Date 日期(原生方法)
阅读全文
摘要:```javascript
const arr = [1, 2, 3, 5, 'a', 'b'] /** * * length * 这个只能被 称之为 数组的原生属性, 返回 一个 number * arr.length */ console.log(arr.length) // 6 /** * 按照方法类型 来方便记忆 栈方法(后进先出) 1 * pus...
阅读全文
摘要:[toc] Javascript 中 str、 arr、date、obj 等常见的原生方法总结 本文也说主要阐释了 Javascript 中的基础类型和 引用类型的自带方法,那么熟悉的同学又可以绕道了 总是绕道,真是羞耻悳boy 当然 本文阐述的主要类容 from MDN ( zh cn ) Str
阅读全文
摘要:本文初步介绍 replace 在 js 中,我们常常会遇到 用来 解决开发中常会遇到的 问题的 知识总结, 如果你已经 非常熟悉,又可以绕道了。 定义和用法 replace() 方法用于在字符串中常用的一些字符串替换。 在我们的日常开发中常常会遇到字符串替换的相关问题。 那么 学会 replace
阅读全文
摘要:Javascript 链式操作以及流程控制
阅读全文