javaScript遇到的问题都在这
2020-6-07 22:26
简单来说:
算术运算符自增(++)和自减(--):如 ++a;原值+1;a++;第二个后面的值+1,例如 var a=10; b=++a c=a++;解释一下就是:b=在原值+1,此刻a也立即变成了11。c=a++就是在不影响原值a=10的情况下+1,此刻c+1=11,而a还是10。
2020-6-10 18:25:以上结论错误错误!!!
2020-6-11 16:40 简单一句话来说:前置递增会先做自增的运算,在做赋值的操作。后置递增会先做赋值的操作,然后在做自增的运算。(递减同理)
prompt() 是 window.prompt() 的简写
break只能用于循环和switch中
数组放什么类型的数据都都可以
var demo = false == 1;
注意从右边开始是 == 不是赋值是判断, false == 1 ? 不等于 结果赋值给 demo // false
空串''(空字符串)和 空格字符串' ' 不是一回事!!! 空串是flase 空格字符串是true
只有表达式才能被执行
JavaScript的call和apply方法是做什么的,两者有什么区别?
答:call和apply的都是改变this指向的,区别是传参列表不同。
typeof 可以返回的值: 1.Number 2.String 3.boolean 4.function 5.Object 6.undefined
// 如何输入1-10,而不是10个10
function test() {
var arr = [];
for(var i = 0; i< 10;i++) {
arr[j] = function () {
console.log(j);
}
}
return arr;
}
var myArr = test();
for (var j = 0; j<10;j++) {
myArr[j]();
}
下面答案
function test() {
var arr = [];
for(var i = 0; i< 10;i++) {
(function (j) {
arr[j] = function () {
console.log(j);
}
}(i));
}
return arr;
}
var myArr = test();
for (var j = 0; j<10;j++) {
myArr[j]();
}
文章目录
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭