JS JavaScript
communal
UI特效网
展开
-
JS for...in for...of forEach
for...in循环 遍历一个object所有的可枚举属性。(arry,jsonObject等) 遍历(当前对象及其原型上的)每一个属性名称或索引(key或index),值(value)的获取object[key]for...of循环 遍历具有iterator接口及数组的数据结构(arry,map,set等) 遍历(当前对象上的)每一个属性值(value) 注:for(let [k,v] of set)遍历key/value形式只支持iter...原创 2020-06-02 10:43:55 · 101 阅读 · 0 评论 -
JS 变量声明修饰符及作用域
1、var作用域:全局嵌套定义,会覆盖原有的变量,并且在函数中定义函数外的变量,会导致函数中声明前的所有同名变量undefined2、let作用域:声明所在的块,及子块,不可提升3、const:常量作用域:声明所在的块,及子块,不可提升注:当块中出现变量名相同的变量用let、const修饰,则在let、const声明前的引用都将报错,是因为let、const暂时性死区的特性...原创 2020-06-01 17:00:05 · 780 阅读 · 0 评论 -
JS for循环变量问题
下面的代码如果使用var,最后输出的是10。var a = [];for (var i = 0; i < 10; i++) { a[i] = function () { console.log(i); };}a[6](); // 10上面代码中,变量i是var声明的,在全局范围内都有效。所以每一次循环,新的i值都会覆盖旧值,导致最后输出的是最后一轮的i的值。如果使用let,声明的变量仅在块级作用域内有效,最后输出的是6。var a = [];for (le原创 2020-06-01 13:52:19 · 3276 阅读 · 1 评论 -
JS 函数实用说明
1、匿名函数function (){}2、函数表达式var add=function(){}注:函数表达式为变量赋值,故必须先声明再调用,否则报错3、函数声明function add(){}注:函数声明,由于提升作用,故可以在声明前调用4、自动执行函数 a、通过运算符实现自动执行函数 !function(){} 注:可以使用多种运算符开头但一般用! b、通过方法体后跟 () function()...原创 2020-06-01 11:51:13 · 140 阅读 · 0 评论 -
编程之著名的变量命名规则
Camel 标记法(驼峰命名法)首字母是小写的,接下来的字母都以大写字符开头。例如:myTestValue = 0, mySecondValue = "hi";Pascal 标记法(帕斯卡命名法)首字母是大写的,接下来的字母都以大写字符开头。例如:MyTestValue = 0, MySecondValue = "hi";匈牙利类型标记法在以 Pascal 标记法命名的变量前附加一个小写字母(或小写字母序列),说明该变量的类型。例如,i 表示整数,s 表示字符串,如下..原创 2020-05-25 09:31:29 · 439 阅读 · 0 评论 -
解决MSBUILD : error MSB3428错误
问题:MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。要解决此问题,1) 安装 .NET Framework 2.0 SDK;2) 安装 Microsoft Visual Studio 2005;或 3) 如果将该组件安装到了其他位置,请将其位置添加到系统路径中。解决方法:一、在【.npmrc】文件中添加淘宝镜...原创 2019-12-18 10:06:25 · 4024 阅读 · 2 评论 -
jquery分页动态
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta http-equiv="Content-Type" content="text/html; charse...原创 2019-10-18 09:51:50 · 116 阅读 · 0 评论 -
JavaScript集成百度地图
<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=n...原创 2019-10-16 16:52:32 · 226 阅读 · 0 评论 -
JS 或 Javascript 中 构造/解析json字符串
构造:变量定义的是对象(‘{}’)则中括号中的值为key,赋值是value例如:var data = {};data["name"] = "张三";name 为Key;张三为name的值;输出的data值为:{"name":"张三"}变量定义的是对象(‘new Array()’)则中括号中的值为序列号,赋值是value例如:var data = new Array();...原创 2019-04-24 12:45:46 · 1155 阅读 · 0 评论