1.with语句内只能访问对象上已经有的属性,它是不会增加新的属性的,如果要增加,必须完整写成a.age=18,同时let和with是块级作用域有效,会绑定在块级作用域上,也不会影响到with的那个对象的属性,例如:
var obj={
name: 'jc',
num: 11
};
with(obj){
var name='red';
let num=12;
};
console.log(obj); //{ name: 'red', num: 11 }
2.Math.random生成的随机数在0-1之间,包括0不包括1