随笔分类 -  javaScript 基础知识大全

变量与值类型、运算符、条件语句、引用值、类型转换、函数及作用域、递归与预编译、对象与包装类、原型与原型链、继承模式、命名空间、对象枚举、关于this、aguments实参列表、数组、类数组、try..catch、e5、e6、dom、dom选择器、dom节点、dom继承树与dom的基本操作、date对象与定时器、dom窗口属性、脚本化css、事件。
摘要:24种假值比较引发的思考 极端情况下该如何分析 比较运算的强制类型转换完全解答 一、24种假值比较引发的思考 摘录《你不知道的JavaScript 中卷》第一部分 类型转换 4.5.3 1 "0" == null; //false 2 "0" == undefined; //false 3 "0" 阅读全文
posted @ 2021-01-04 19:50 他乡踏雪 阅读(550) 评论(1) 推荐(1) 编辑
摘要:webpack4打包配置babel7转码ES6 Module语法与API的使用 import() Module加载实现原理 Commonjs规范的模块与ES6模块的差异 ES6模块与Nodejs模块相互加载 模块循环加载 一、webpack4打包配置babel7转码ES6 1.webpack.con 阅读全文
posted @ 2019-10-28 00:28 他乡踏雪 阅读(1583) 评论(0) 推荐(0) 编辑
摘要:生成器的基本使用 生成器 + Promise async+await Promise化之Promisify工具方法 一、生成器的基本使用 在介绍生成器的使用之前,可以简单理解生成器实质上生成的就是一个迭代器,所以如果理解了迭代器在学习生成器就会非常简单,我的上一篇博客就是迭代器的详细解析ES6入门: 阅读全文
posted @ 2019-10-21 13:15 他乡踏雪 阅读(669) 评论(0) 推荐(0) 编辑
摘要:迭代模式 ES6迭代器标准化接口 迭代循环 自定义迭代器 迭代器消耗 一、迭代模式 迭代模式中,通常有一个包含某种数据集合的对象。该数据可能存在一个复杂数据结构内部,而要提供一种简单的方法能够访问数据结构中每个元素。对象消费者并不需要知道如何组织数据,所有需要做的就是取出单个数据进行工作。 迭代模式 阅读全文
posted @ 2019-10-06 05:59 他乡踏雪 阅读(623) 评论(0) 推荐(0) 编辑
摘要:JS第七种数据类型:Symbol Symbol的应用场景 11个Symbol静态属性 Symbol元编程 一、JS第七种数据类型:Symbol 在ES6之前的JavaScript的基本数据类型有undefined、null、boolean、number、string、object,现在Symbol作 阅读全文
posted @ 2019-10-03 23:03 他乡踏雪 阅读(854) 评论(0) 推荐(0) 编辑
摘要:Promise的基本使用入门: ——实例化promise对象与注册回调 ——宏任务与微任务的执行顺序 ——then方法的链式调用与抛出错误(throw new Error) ——链式调用的返回值与传值 Promise的基本使用进阶: ——then、catch、finally的使用 ——all、rac 阅读全文
posted @ 2019-09-24 13:59 他乡踏雪 阅读(1320) 评论(0) 推荐(0) 编辑
摘要:基本语法 继承 私有属性与方法、静态属性与方法 修饰器(Decorator) 一、基本语法 将ES6的class类示例用ES5语法实现: 1.1Class简单说明: Class声明的类本质上还是一个函数: 类虽然是函数,但是不能直接被调用执行,必须使用new指令执行构造行为: constructor 阅读全文
posted @ 2019-08-24 11:12 他乡踏雪 阅读(2998) 评论(0) 推荐(0) 编辑
摘要:JavaScript基于原型的对象机制 JavaScript原型上的哪些事 一、JavaScript基于原型的对象机制 JavaScript对象是基于原型的面向对象机制。在一定程度上js基于原型的对象机制依然维持了类的基本特征:抽象、封装、继承、多态。面向类的设计模式:实例化、继承、多态,这些无法直 阅读全文
posted @ 2019-08-21 15:00 他乡踏雪 阅读(4924) 评论(0) 推荐(0) 编辑
摘要:JavaScript对象语法、类型、属性 属性描述符(getOwnPropertyDescriptor()、defineProperty()) [[Get]]、[[Put]]、Getter、Setter 有必要了解Ojbect原型上的那些方法 一、JavaScript对象语法、类型、属性、方法 1. 阅读全文
posted @ 2019-08-19 11:57 他乡踏雪 阅读(654) 评论(0) 推荐(0) 编辑
摘要:初步了解严格模式 一个用心良苦的语言模式设计 一、初步了解严格模式 ECMAScript 5的严格模式是采用具有限制性JavaScript变体的一种方式,从而使代码显示地“脱离马虎模式/稀松模式/懒散“模式。 为什么这么说呢?有时候忘记在作用域链上是否存在某个变量了,或者忘记在那一层作用域,但是当前 阅读全文
posted @ 2019-08-12 05:23 他乡踏雪 阅读(455) 评论(0) 推荐(0) 编辑
摘要:with的基本使用 尴尬的with关键字 一、with的基本使用 with是用来扩展语句作用域的,什么意思呢?先来看看语法和示例: 语法: expression:将给定的表达式添加到评估语句时使用的作用域上。 statement:任何语句。 示例: 描述: with语句可以形成作用域,并且将传入的对 阅读全文
posted @ 2019-08-11 21:57 他乡踏雪 阅读(793) 评论(0) 推荐(0) 编辑
摘要:JSON语法与对象 JSON方法与使用 一、JSON语法与对象 JSON是英文JavaScript Object Notation(JavaScript 对象表示法)的缩写,是存储和交换文本信息的语法。类似XML,JSON比XML更小更快更简单。 JSON对象采用键值对的结构,所以在JS对象中Obj 阅读全文
posted @ 2019-03-31 13:28 他乡踏雪 阅读(1020) 评论(0) 推荐(0) 编辑
摘要:AJAX常用参数 AJAX对象兼容 AJAX对象方法与属性 AJAX封装兼容方法源码 AJAX全称Asynchronous JavaScript and XML(异步的JavaScript与XML),最初的AJAX传输的数据格式采用的是XML,所以这也就是AJAX名称的由来,后来由于技术的发展JSO 阅读全文
posted @ 2019-03-30 18:39 他乡踏雪 阅读(293) 评论(0) 推荐(0) 编辑
摘要:Number() parseInt() parseFloat() Boolean() String() toString() 一、显式类型转换 Number()函数把对象的值转换为数字。(全局函数) 如果对象的值无法转换为数字,那么 Number() 函数返回 NaN。 语法: Number(obj 阅读全文
posted @ 2019-03-08 20:53 他乡踏雪 阅读(362) 评论(0) 推荐(0) 编辑
摘要:typeof instanceof isArray() Object.prototype.toString.call() DOM对象与DOM集合对象的类型判断 一、typeof typeof是一个一元运算符,放在任意类型的运算数前,这个运算返回的是字符串,该字符串说明的是运算数的类型。 在原始值类型 阅读全文
posted @ 2019-03-08 12:46 他乡踏雪 阅读(261) 评论(0) 推荐(0) 编辑
摘要:JavaScript中的this指向规则 源码来袭:call、apply手写实现与应用 理解建议:如果对this指向规则不了解的话,建议先了解this指向规则,最好还能对call和apply的使用和内部原理也有所了解,不然直接研究bind还是会有些难度的。 一、bind()的使用 在单对象编程中,有 阅读全文
posted @ 2019-02-23 19:11 他乡踏雪 阅读(2022) 评论(0) 推荐(0) 编辑
摘要:关于this指向可以了解我的另一篇博客:JavaScript中的this指向规则。 一、call与apply的使用 回顾call与apply的this指向: 回顾call与apply的参数使用: 二、call与apply的手写实现 思路: call手写实现: apply手写实现: 阅读全文
posted @ 2019-02-22 17:27 他乡踏雪 阅读(423) 评论(0) 推荐(0) 编辑
摘要:浏览器UI多线程及JavaScript单线程运行机制,是web前端的非常重要一个基础扩展知识,它是浏览器内核工作原理中最重要的一个部分,也是步入web前端工程师最基本的知识素养。 阅读全文
posted @ 2019-02-22 11:21 他乡踏雪 阅读(994) 评论(0) 推荐(0) 编辑
摘要:这篇博客适应于入门,当然js和DOM的事件应用本身就是入门级别的知识点,这篇博客只要介绍如何绑定事件、解除事件、事件处理模型、及一些浏览器兼容性问题。 阅读全文
posted @ 2019-02-10 20:47 他乡踏雪 阅读(732) 评论(0) 推荐(0) 编辑
摘要:一、内置类型: 空值:null 未定义:undefined 布尔值:boolean 数字:number 字符串:string 对象:object 符号:symbol(ES6新增) 1.null类型的值类型是object,因为JavaScript语言这一历史遗留问题,如果要查看null的类型不能直接使 阅读全文
posted @ 2019-01-19 06:57 他乡踏雪 阅读(216) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示