小编Ber*_*rgi的帖子

-1
推荐指数
1
解决办法
858
查看次数

初学者问题 - 函数内部和外部的变量

我对 Javascript 很陌生,并且有一个关于声明和访问变量的初学者问题。为什么 console.log 显示“text”的 textContent 已更改,但实际上并未更改?如果我不是在函数外部声明“文本”,而是在函数内部声明它,则可以使函数正常工作 - 然后实际的 textContent 发生变化

let text = document.querySelector("#text").textContent

function changeText() {
  text = "Goodbye"
}

changeText()
console.log(text)
Run Code Online (Sandbox Code Playgroud)
<p id="text">Hi</p>
Run Code Online (Sandbox Code Playgroud)

javascript

-1
推荐指数
1
解决办法
72
查看次数

在jQuery中将整数格式化为字符串数字

我在以下变量中有一个数字,如50000:

var i = 50000
Run Code Online (Sandbox Code Playgroud)

我想将其格式化为一个字符串,以便打印出50.000,00.除了使用插件之外,jQuery中最简单的方法是做什么,比如数字插件.

javascript

-2
推荐指数
1
解决办法
965
查看次数

如何在Javascript中显示符号?

如果我说sym1 = Symbol();,Symbol功能如下工作g,

> g = function(){
|     return 2; //return some random unique value based on some internal algo
| }
    g()
> var sym1 = g();
> sym1
    2
Run Code Online (Sandbox Code Playgroud)

现在,当我这样做var sym1 = Symbol();并记录时sym1,控制台显示Symbol()而不是显示该函数返回的值Symbol.

所以这是我的问题:该Symbol功能如何工作?Symbol()当您键入时,控制台如何显示而不是显示某些值sym1?我们可以写这样的功能吗?

javascript symbols ecmascript-6

-2
推荐指数
1
解决办法
143
查看次数

如何使 `foo[1] ==1; foo[1][2]==3; foo[1][2][3]==6` 在 JavaScript 中工作吗?

如何定义foo以使以下代码按预期正确工作(在 JavaScript 中)?

foo[1] + 1             // 2
foo[1][2] + 1          // 4
foo[10][20][30] + 1    // 61
foo[100][200][300] + 1 // 601
Run Code Online (Sandbox Code Playgroud)

这是我曾经遇到过的一个面试题。

javascript es6-proxy

-4
推荐指数
1
解决办法
63
查看次数

标签 统计

javascript ×5

ecmascript-6 ×2

babeljs ×1

brunch ×1

es6-proxy ×1

symbols ×1