var方法

JavaScript

萝らか妹 提交于 2019-12-01 09:10:48
前端之JavaScript JS引入方式 Script标签内写代码 <script> // 在这里写你的JS代码 </script> 引入额外的JS文件 <script src="myscript.js"></script> JS语言规范 注释 // 这是单行注释 /* 这是 多行注释 */ 结束符 JavaScript中的语句要以分号(;)为结束符。 JS语言基础 变量声明 JavaScript的变量名可以使用_,数字,字母,$组成,不能以数字开头。 声明变量使用 var 变量名; 的格式来进行声明 var name = "Alex"; var age = 18; 注意: 变量名是区分大小写的。 推荐使用驼峰式命名规则。 保留字不能用做变量名。 补充: ES6新增了let命令,用于声明变量。其用法类似于var,但是所声明的变量只在let命令所在的代码块内有效。例如:for循环的计数器就很适合使用let命令。 举例: var i=0; for(var i=0;i<2;i++){ console.log(i) } 这里最后 i 的值是 2; var i=0; for(let i=0;i<2;i++){ console.log(i) } 这里最后 i 的值是 0; ES6新增const用来声明常量。一旦声明,其值就不能改变。 const PI = 3.1415; PI // 3

前端之JavaScript

狂风中的少年 提交于 2019-12-01 08:57:50
目录 1014 JavaScript 一、JavaScript引入方式 二、JavaScript语言规范 三、JavaScript语言基础 四、JavaScript数据类型 数值(Number)类型 字符串(String) 布尔值(Boolean) null和undefined 五、运算符 算术运算符 比较运算符 逻辑运算符 赋值运算符 六、流程控制 if-else if-else if-else switch for while 三元运算 七、函数 7.1 函数定义 7.2 函数中的arguments参数 7.3 函数的全局变量和局部变量 作用域: 八、内置对象和方法 自定义对象 创建对象 Date对象 Json对象 RegExp对象(正则表达式) Math对象 1014 JavaScript 一、JavaScript引入方式 1、Script标签内写代码 2、引入额外的JS文件 <script src="myscript.js"> 二、JavaScript语言规范 1、注释 // 是单行注释 , /**/ 是多行注释 。 2、结束符 JavaScript中的语句要以分号(;)为结束符。 三、JavaScript语言基础 变量声明 : JavaScript的变量名可以使用_,数字,字母,$组成,不能以数字开头。 声明变量使用 var 变量名; 的格式来进行声明 eg: var

JavaScript

怎甘沉沦 提交于 2019-12-01 08:54:26
目录 JavaScript JavaScript引入方式 Script标签内写代码 引入额外的JS文件 JavaScript语言规范 注释(注释是代码之母) 结束符 JavaScript语言基础 变量声明 JavaScript数据类型 数值(Number) 字符串(String) 布尔值(Boolean) null和undefined 对象(Object) forEach() splice() map() 类型查询 运算符 算数运算符 比较运算符 逻辑运算符 赋值运算符 流程控制 三元运算 函数 函数定义 函数中的arguments参数 函数的全局变量和局部变量 作用域 内置对象和方法 自定义对象 Date对象 JSON对象 RegExp对象 Math对象 JavaScript JavaScript引入方式 Script标签内写代码 <script> // 在这里写JS代码 </script> 引入额外的JS文件 <script src="myscript.js"></script> JavaScript语言规范 注释(注释是代码之母) // 这是单行注释 /* 这是多行注释 */ 结束符 JavaScript中的语句要以分号(;)为结束符。 JavaScript语言基础 变量声明 JavaScript的变量名可以使用_,数字,字母,$组成,不能以数字开头。 声明变量使用 var

第三章、前端之JavaScript

有些话、适合烂在心里 提交于 2019-12-01 08:52:46
目录 第三章、前端之JavaScript 一、javaScript的引入方式 二、JavaScript语言的规范 三、语言基础 变量声明 四、数据类型 五、流程控制 六、函数 函数的argument 函数的全局变量和局部变量 七、对象 Date对象的方法 第三章、前端之JavaScript 一、javaScript的引入方式 ##Script标签内写代码 <script> // 在这里写你的JS代码 </script> ##引入额外的JS文件 <script src="myscript.js"></script> 二、JavaScript语言的规范 注释(注释是代码之母) // 这是单行注释 /* 这是 多行注释 */ 结束符 JavaScript中的语句要以分号(;)为结束符。 三、语言基础 变量声明 JavaScript的变量名可以使用_,数字,字母,$组成,不能以数字开头。 声明变量使用 var 变量名; 的格式来进行声明 var name = "Alex"; var age = 18; 注意: 变量名是区分大小写的。 推荐使用驼峰式命名规则。 保留字不能用做变量名。 四、数据类型 ##JavaScript拥有动态类型 var x; // 此时x是undefined var x = 1; // 此时x是数字 var x = "Alex" // 此时x是字符串 数值

JavaScript

时光怂恿深爱的人放手 提交于 2019-12-01 08:48:56
前端之JavaScript 1.JavaScript引入方式 Script标签内写代码 <script>//在这写你的JS代码</script> 引入额外的JS文件 <script src="myscript.js"></script> 2.JavaScript语言规范 注释(注释是代码之母) //这是单行注释 /*这是 多行注释 */ 结束符 JavaScript中的语言要以分号(;)为结束符 3.JavaScript语言基础 变量声明 JavaScript的变量名可以使用_,数字,字母,$组成,不能以数字开头 声明变量使用 var 变量名 ;的格式来进行声明 var name ="Alex"; var age=18; 注意: 变量名是区分大小写的. 推荐使用驼峰式命名规则. 保留字不能用作变量名. 补充: ES6新增了let命令,用于声明变量.其用法类似于var,但是所声明的变量只在let命令所在的代码块内有效.例如:for循环的计数器就很适合使用let命令. for (let i=0;i<arr.length;i++){...} ES6新增的const用来声明常量.一旦声明,其值就不能改变 const PI=3.1415; PI//3.1415 PI=3//TypeError:"PI" is read-only 4.JavaScript数据类型

day52学习整理-JavaScript基础

て烟熏妆下的殇ゞ 提交于 2019-12-01 08:38:55
目录 2019/10/11 学习整理 前端之JavaScript基础 1 | 0 JavaScript概述 1 | 1 ECMAScript和JavaScript的关系 1 | 2 ECMAScript的历史 1 | 3 JavaScript引入方式 Script标签内写代码 引入额外的JS文件 1 | 4 JavaScript语言规范 注释(注释是代码之母) 结束符 1 | 5 JavaScript语言基础 变量声明 1 | 6 JavaScript数据类型 数值(Number) 字符串(String) 布尔值(Boolean) null和undefined 对象(Object) forEach() splice() map() 类型查询 1 | 7 运算符 算数运算符 比较运算符 逻辑运算符 赋值运算符 1 | 8 流程控制 if-else if-else if-else switch for while 三元运算 函数 函数定义 函数中的arguments参数 函数的全局变量和局部变量 作用域 1 | 10 词法分析(尝试理解) 1 | 11 内置对象和方法 自定义对象 Date对象 JSON对象 RegExp对象 Math对象 2019/10/11 学习整理 前端之JavaScript基础 1 | 0 JavaScript概述 1 | 1

前端(3)JavaScript

我的未来我决定 提交于 2019-12-01 08:34:39
前端(3)JavaScript JavaScript概述 1ECMAScript和JavaScript的关系: 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。 该标准一开始就是针对JavaScript语言制定的,但是没有称其为JavaScript,有两个方面的原因。一是商标,JavaScript本身已被Netscape注册为商标。而是想体现这门语言的制定者是ECMA,而不是Netscape,这样有利于保证这门语言的开发性和中立性。 因此ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。 1|2ECMAScript的历史 年份 名称 描述 1997 ECMAScript 1 第一个版本 1998 ECMAScript 2 版本变更 1999 ECMAScript 3 添加正则表达式 1999 ECMAScript 3 添加try/catch ECMAScript 4 没有发布 2009 ECMAScript 5 添加"strict mode"严格模式 2009 ECMAScript

js 实现四舍五入&fixed方法异常处理

丶灬走出姿态 提交于 2019-12-01 08:02:14
JS四舍五入的函数:toFixed(n),n为要保留的小数位数,n取0~20。 问题:当n超过20的时候,JS会出错。 举例一: var d = 10.005; var f = d.toFixed(2); alert(f); 输出结果:10.01 举例二: var h = 0.007; h.toFixed(2); alert(h); 输出结果:0.00 解决方案: (一)对JS中的Number类型的toFixed方法重写。 Number.prototype.toFixed = function(s) { var changenum = (parseInt(this * Math.pow(10, s) + 0.5) / Math.pow(10, s)).toString(); index = changenum.indexOf("."); if (index < 0 && s > 0) { changenum = changenum + "."; for (i = 0; i < s; i++) { changenum = changenum + "0"; } } else { index = changenum.length - index; for (i = 0; i < (s - index) + 1; i++) { changenum = changenum + "0"; }

正则表达式_常用校验方法

情到浓时终转凉″ 提交于 2019-12-01 05:35:34
<<< 校验字符串是否包含数字字母和下划线组成 >>> 1 function isValid(str) 2 { 3 return /^\w+$/.test(str); 4 } <<< 校验字符串是否全部为字母 >>> 1 val = "123456" 2 var isletter = /^[a-zA-Z]+$/.test(val); 3 document.write(isletter); 4 document.write("<br>"); 5 6 val2 = "asaaa" 7 var isletter2 = /^[a-zA-Z]+$/.test(val2); 8 document.write(isletter2); <<< 校验字符串全部为数字 >>> val = "123456" var isnum = /^\d+$/.test(val); document.write(isnum); document.write("<br>"); val2 = "as123" var isnum2 = /^\d+$/.test(val2); document.write(isnum2); <<< 校验是否带有小数 >>> 1 function isDecimal(strValue) { 2 var objRegExp = /^\d+\.\d+$/; 3 return objRegExp

JavaScript中reduce()方法不完全指南

五迷三道 提交于 2019-12-01 02:49:38
reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终为一个值,是ES5中新增的又一个数组逐项处理方法,那reduce方法跟foreach、map等数组方法又有啥区别呢。 语法: (callback[, initialValue]) —More From MDN 参数: callback(一个在数组中每一项上调用的函数,接受四个函数:) previousValue(上一次调用回调函数时的返回值,或者初始值) currentValue(当前正在处理的数组元素) currentIndex(当前正在处理的数组元素下标) array(调用reduce()方法的数组) initialValue(可选的初始值。作为第一次调用回调函数时传给previousValue的值) 图解参数 抛开上面晦涩难懂的语法介绍,下面我们直接上实例: 实例: 数组 arr = [1,2,3,4] 求数组的和 forEach 实现 123 var arr = [1,2,3,4],sum = 0;(function(e){sum += e;}); map 实现 123 var arr = [1,2,3,4],sum = 0;arr.map(function(obj){sum += obj});//return undefined array. sum = 10 just fordemo