在知识星球陆续发了些eslint小知识,意在通过eslint知识去了解规则内部的原理,汇总在此:prefer-const含义:始终用const定义你从不修改的变量,如果会被修改则使用let,永不使用var。理由:让你写代码的时候更明确哪些变量是会被修改的,哪些是不会修改的。帮你理清逻辑,减少bug no-array-constructor含义: 不要使用Array构造器去创建数组,总是使用字面量。理由: 当给Array构造器传一个参数时可能造成混淆,比如 new Array(3)...
一、JavaScript简介1、ECMAScript 1995~今已经20年的历史,产生JavaScript是需要它去解决一定的问题:在浏览器端做一些数据的验证,试想当年的网络环境,如果能够在浏览器端做数据验证能够方便很多。如今的JavaScript拥有了闭包、匿名函数、甚至元编程的能力。一门能够解决棘手问题的新语言的诞生必定有很广阔的市场,有市场就会有竞争,竞争逐渐演化为标准也就是ECMAScript、它定义了一门脚本语言的标准,在此基础上加入DOM,BO...
首先想为大家分享两句话:侧耳听智慧,专心求聪明,呼求明哲,扬声求聪明。——箴言2:2-3你要保守你心,胜过保守一切,因为一生的果效,是由心发出。——箴言 4:23 ...O(∩_∩)O...今天学习了JavaScript语言的基础入门知识,下面就总结一下: 理论:* JavaScript语言的组成:1:ECMAScript 2:BOM (文档对象模型) 3:DOM (浏览器对象模型) * JavaScript语言的特点:采用的是最小程序段的编程方式,与HTML结合在一起,使用户对网...
介绍一下 JS 的基本数据类型。 Undefined、Null、Boolean、Number、String介绍一下 JS 有哪些内置对象。 Object 是 JavaScript 中所有对象的父对象 数据封装类对象:Object、Array、Boolean、Number、String 其他对象:Function、Argument、Math、Date、RegExp、Error列举几条 JavaScript 的基本代码规范。 (1)不要在同一行声明多个变量 (2)如果你不知道数组的长度,使用 push (3)请使用 ===/!== 来比较 true/false 或者数值...
O(∩_∩)O~~又是新的一周开始了,今天还是在继续学习Javascript知识,今天主要讲了事件的知识。现在就总结下吧。 事件事件一般是用于浏览器和用户操作进行交互。最早是 IE 和 Netscape Navigator 中出现,作为分担服务器端运算负载的一种手段。 直到几乎所有的浏览器都支持事件处理。 而 DOM2级规范开始尝试以一种复合逻辑的方式标准化 DOM 事件。IE9、Firefox、Opera、Safari 和Chrome 全都已经实现了“DOM2 级事件”模块的核心部...
来源于:http://gcdn.gcpowertools.com.cn/showtopic-28404-1-3.html?utm_source=gold.xitu.io&utm_medium=referral&utm_campaign=20161220 本文主要总结了JavaScript 常用功能总结,如一些常用的JS 对象,基本数据结构,功能函数等,还有一些常用的设计模式。 目录:众所周知,JavaScript是动态的面向对象的编程语言,能够实现以下效果:1. 丰富Web 网页功能2. 丰富Web界面3. 实现本地或远程存储。4. 实现分布式网络应用的前端组件...
这次给大家带来基础的JavaScript知识总结,总共有十一个知识点,基础的JavaScript知识总结(七)递归下面就是实战案例,一起来看一下。写一个函数实现n的阶乘n! = n*(n-1)!; function mul (n){ //n的阶乘 //for(var i = 1; i <= n;i ++){ // num *= i; //} if(n == 1){ return 1; } return n*mul(n-1);}// 递归mul(5);//找规律//找出口//唯一好处代码简洁 mul(5) ==> 5*mul(4); mul(4) ...
这次给大家带来基础的JavaScript知识总结,总共有十一个知识点,基础的JavaScript知识总结(八)预编译执行过程下面就是实战案例,一起来看一下。JS运行三部曲第一步:语法分析第二部:预编译第三部:解释执行预编译语法分析也叫语义分析,语法分析他是通篇执行的一个过程,比如我写了好多行代码,这些代码在执行的时候他是解释一行执行一行,但是在执行之前系统执行的第一步它会扫描一遍,看看有没有低级的语法错误,比如少些个括号...
这次给大家带来基础的JavaScript知识总结,总共有十一个知识点,基础的JavaScript知识总结(九)作用域、作用域链精解下面就是实战案例,一起来看一下。作用域精解[[scope]] : 每个JavaScript函数都是一个对象。对象中有些属性我们可以访问,但有些不可以,这些属性仅提供JavaScript引擎存取,[[scope]]就是其中一个。[[scope]]指的就是我们所说的作用域,其中存储了运行期上下文的集合作用域链 : [[scope]]中存储的执行期上下文对象...
这次给大家带来基础的JavaScript知识总结,总共有十一个知识点,基础的JavaScript知识总结(十)闭包、立即执行函数下面就是实战案例,一起来看一下。//例子function a() { function b(){ var bbb = 234; console.log(aaa)} var aaa = 123; return b; }var glob = 100;var demo = a(); demo();首先这个函数在执行return b之后,函数就a执行完了,会销毁a的AO,,但是在销毁之前函数b被保存出来了,所以b的执行期上...
这次给大家带来基础的JavaScript知识总结,总共有十一个知识点,基础的JavaScript知识总结(十一)对象,包装类下面就是实战案例,一起来看一下。对象属性的增,删,改,查对象的创建方法字面量构造函数系统自带new object(),array;number();boolean();String;date()自定义Object.create(原型)方法var my = { name : "Mrcheng", age : "18", sex : "male", health : 100;bike : function(){ console.log("I rid...
这次给大家带来基础的JavaScript知识总结,总共有十一个知识点,这是第一个,下面就是实战案例,一起来看一下。写在最前面JavaScript 是属于网络的脚本语言!JavaScript被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。JS语言的特点解释性语言(不需要编译成文件)跨平台单线程ECMA标注-为了取得技术优势微软退出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格...
这次给大家带来基础的JavaScript知识总结,总共有十一个知识点,基础的JavaScript知识总结(二)引入、变量、值类型、运算符下面就是实战案例,一起来看一下。开始正式的复习JS主流浏览器有哪些主流浏览器内核IE trident Chrome webkit/blink firefox Gecko Opera presto Safari webkit 如何引入JS?页面内嵌<script type="text/javascript"></script>标签外部引入<script src="location"></script>为符...
这次给大家带来基础的JavaScript知识总结,总共有十一个知识点,基础的JavaScript知识总结(三)比较运算符、逻辑运算符,下面就是实战案例,一起来看一下。写在最前面js(二)里面说了简单的加减乘除现在来说另外两种运算符比较运算符“>”、“<”、“==”、“>=”、“<=”、“!=”比较的结果为boolean值逻辑运算符“&&”、“||”、“!”运算结果为真实的值被认定为false的值undefined、null、NaN、""、0、false计较运算符var a = 10,...
这次给大家带来基础的JavaScript知识总结,总共有十一个知识点,基础的JavaScript知识总结(四)条件语句,循环语句下面就是实战案例,一起来看一下。写在最前面运算符说完,说条件语句还有循环语句条件语句ifif elseSwitch语句循环语句forwhiledo....whileif(条件){ //条件为真时执行的方法}if(条件){ //条件为真时执行的方法}else{ //条件为假的时候执行的方法}if (条件 1){当条件 1 为 true 时执行的代码}else if (条件 2)...