草庐IT

Variables

全部标签

javascript - 使用 Javascript 变量设置 Webkit 关键帧值

我有一段JS代码来生成随机数并将它们输出为变量,以在此处使用以代替旋转值@-webkit-keyframesrotate{0%{-webkit-transform:rotate(-10deg);}100%{-webkit-transform:rotate(10deg);}}#dog{/*irrelevantsettings*/-webkit-animation:rotate5sinfinitealternateease-in-out;}上面的代码工作正常,但是当我尝试将变量从javascript粘贴到rotate(variable);时,我无法让它工作。我是新手,所以我90%确定我只是

javascript - 使用 Javascript 变量设置 Webkit 关键帧值

我有一段JS代码来生成随机数并将它们输出为变量,以在此处使用以代替旋转值@-webkit-keyframesrotate{0%{-webkit-transform:rotate(-10deg);}100%{-webkit-transform:rotate(10deg);}}#dog{/*irrelevantsettings*/-webkit-animation:rotate5sinfinitealternateease-in-out;}上面的代码工作正常,但是当我尝试将变量从javascript粘贴到rotate(variable);时,我无法让它工作。我是新手,所以我90%确定我只是

javascript - 什么时候用 null 或根本不初始化 JavaScript 中的变量?

我见过不同的代码示例,其中变量已声明并设置为未定义和null。如:vara;//undefined-unintentionalvalue,objectoftype'undefined'varb=null;//null-deliberatenon-value,objectoftype'object'如果跟在这些声明之后的代码为a或b赋值,那么使用一种类型的声明而不是另一种类型的原因是什么? 最佳答案 第一个示例没有为变量分配任何内容,因此它隐式引用了undefined值(有关详细信息,请参阅10.5inthespec)。它通常在声明变

javascript - 什么时候用 null 或根本不初始化 JavaScript 中的变量?

我见过不同的代码示例,其中变量已声明并设置为未定义和null。如:vara;//undefined-unintentionalvalue,objectoftype'undefined'varb=null;//null-deliberatenon-value,objectoftype'object'如果跟在这些声明之后的代码为a或b赋值,那么使用一种类型的声明而不是另一种类型的原因是什么? 最佳答案 第一个示例没有为变量分配任何内容,因此它隐式引用了undefined值(有关详细信息,请参阅10.5inthespec)。它通常在声明变

javascript - myString.replace( VARIABLE, "") ...... 但在全局范围内

如何使用变量从字符串中删除子字符串的所有实例?(要删除,我认为最好的方法是在全局范围内什么都不替换……对吗?)如果我有这两个字符串,myString="Thissentenceisanexamplesentence."oldWord="sentence"然后是这样的myString.replace(oldWord,"");仅替换字符串中变量的第一个实例。但是如果我像这样添加全局gmyString.replace(/oldWord/g,"");它不起作用,因为它认为oldWord在这种情况下是子字符串,不是变量。如何使用变量执行此操作? 最佳答案

javascript - myString.replace( VARIABLE, "") ...... 但在全局范围内

如何使用变量从字符串中删除子字符串的所有实例?(要删除,我认为最好的方法是在全局范围内什么都不替换……对吗?)如果我有这两个字符串,myString="Thissentenceisanexamplesentence."oldWord="sentence"然后是这样的myString.replace(oldWord,"");仅替换字符串中变量的第一个实例。但是如果我像这样添加全局gmyString.replace(/oldWord/g,"");它不起作用,因为它认为oldWord在这种情况下是子字符串,不是变量。如何使用变量执行此操作? 最佳答案

javascript - 在 JavaScript 中声明多个变量

我想在一个函数中声明多个变量:functionfoo(){varsrc_arr=newArray();varcaption_arr=newArray();varfav_arr=newArray();varhidden_arr=newArray();}这是执行此操作的正确方法吗?varsrc_arr=caption_arr=fav_arr=hidden_arr=newArray(); 最佳答案 是的,如果您希望它们都指向内存中的同一个对象,但您很可能希望它们是单独的数组,这样即使一个数组发生变化,其他数组也不会受到影响。如果你不希望它

javascript - 在 JavaScript 中声明多个变量

我想在一个函数中声明多个变量:functionfoo(){varsrc_arr=newArray();varcaption_arr=newArray();varfav_arr=newArray();varhidden_arr=newArray();}这是执行此操作的正确方法吗?varsrc_arr=caption_arr=fav_arr=hidden_arr=newArray(); 最佳答案 是的,如果您希望它们都指向内存中的同一个对象,但您很可能希望它们是单独的数组,这样即使一个数组发生变化,其他数组也不会受到影响。如果你不希望它

javascript - 全局常量可以在 JavaScript 中声明吗?

如果是这样,这种声明的语法是什么? 最佳答案 Javascript并没有真正的命名常量或对象的不可变属性的概念。(请注意,我在这里不是在谈论ES5。)您可以在全局范围内使用简单的var声明来声明全局变量,就像在网页包含的脚本中的任何函数之外一样:varEXACTLY_ONE=1;然后您的代码当然可以使用该常量,尽管它不是真正的“常量”,因为值可以更改(换句话说,属性已更新)。edit—这是对一个古老问题的古老回答。2019年,const声明几乎无处不在。但是请注意,与let一样,const作用域不同于var作用域。

javascript - 全局常量可以在 JavaScript 中声明吗?

如果是这样,这种声明的语法是什么? 最佳答案 Javascript并没有真正的命名常量或对象的不可变属性的概念。(请注意,我在这里不是在谈论ES5。)您可以在全局范围内使用简单的var声明来声明全局变量,就像在网页包含的脚本中的任何函数之外一样:varEXACTLY_ONE=1;然后您的代码当然可以使用该常量,尽管它不是真正的“常量”,因为值可以更改(换句话说,属性已更新)。edit—这是对一个古老问题的古老回答。2019年,const声明几乎无处不在。但是请注意,与let一样,const作用域不同于var作用域。