当我使用test.tested-by时,javascript报告-by未定义.我确信测试包含测试版属性.有解决方案吗?
我正在编写科学计算器,我需要一些帮助:
function ?(in){
return Math.sqrt();
}
// throws an error
var ? = function(in){
return Math.sqrt();
}
// also throws an error
var ? = "sqrt";
?randomSqNum = 100,
?random = {sqrt:4,cubert:8},
?sqNum = ["0","1","4","9","16","25"],
?null = null,
?undefined = undefined;
Run Code Online (Sandbox Code Playgroud)
他们都抛出错误!请解释他们抛出错误的原因.还有,有办法解决这个问题吗?
我可以像这样在 javascript 对象属性名称的末尾使用破折号吗?我在任何文档中都找不到这是无效的,但是在这种情况下尝试访问值 myProp 时我得到了一些奇怪的结果。
var myObject = {"myProp-":"myValue"};
Run Code Online (Sandbox Code Playgroud)
我只能像这样访问这个值 myObject["myProp-"] 我想像这样访问
myObject.myProp-
Run Code Online (Sandbox Code Playgroud)
但我得到了“ SyntaxError: Unexpected token } ”
这两种建立变量的方法有什么区别?
JavaSript
var img = $('#redImage');
Run Code Online (Sandbox Code Playgroud)
jQuery的
var $img = $('#redImage');
Run Code Online (Sandbox Code Playgroud) 当jquery在脚本文件中看到$时,它如何运行?$不是一个javascript关键字,当jquery运行它的功能时,怎么会出现?你需要以某种方式阅读脚本文件然后评估它吗?是否可以用另一个符号重新制作?
我有一个json如下
"facet_counts": {
"facet_pivot": {
"title,host,content,anchor,id": [
{
"field": "title",
"value": "biglobe",
"count": 192
}
]
}}
Run Code Online (Sandbox Code Playgroud)
作为normaly,我将解析它像:
var json = JSON.parse(xhr.responseText);
var field = json.facet_counts.facet_pivot.title,host,content,anchor,id[0].field;
Run Code Online (Sandbox Code Playgroud)
但这是错误的.
你能告诉我如何解析属性"title,host,content,anchor,id"
我不记得在哪里,我看到一个路由器使用这样的 404 组件
<Route component={404}/>
Run Code Online (Sandbox Code Playgroud)
我试过创建一个组件
const 404 = props => {
return (<h1>This is a 404 page!</h1>)
}
Run Code Online (Sandbox Code Playgroud)
它甚至不编译。我正在使用 create-react-app 和 React Router。
我很好奇为什么当我点击按钮时它没有警报5.谁知道为什么? http://jsfiddle.net/bm8dd/
<center>
<input id='1' type='text' onfocus='1();'>
<input id='2' type='text' onfocus='2();'>
<br>
<br>
<button type='button' onclick='3()'>Button</button>
</center>
<script>
var x = 5;
function 3() {
alert(x);
}
</script>
Run Code Online (Sandbox Code Playgroud) 我试图将一个数字舍入到2个decemals,它给了我整数!
var 4 = 10.99 + 89.78899999
total = number(a) + number(b);
Run Code Online (Sandbox Code Playgroud)
这是我目前拥有的:
Math.round(total, 2); // this gives me 101 I need it to show 100.78
Run Code Online (Sandbox Code Playgroud)
这样做的诀窍是什么?
javascript ×8
jquery ×5
decimal ×1
html ×1
hyphen ×1
json ×1
math ×1
parsing ×1
properties ×1
react-router ×1
reactjs ×1