- 检查对象中是否有该值
<script>
// 检查obj中是否有值
// 值 in "对象名"
var 对象 = new Object();
对象.s='1';
console.log('s' in 对象)
</script>
2.引用数据类型和基本数据类型储存概念
<script>
// 基本数据数据类型都在栈内存中存储
// 值与值之间独立存在
// 对象保存在堆内存中
// 每创一个一个新的对象就会在堆中开辟一个新的空间
// 对象保存的是值在堆内的地址
// 新对象指向的也是地址
// 相当当于多人看电视 一个人换台其他人也跟着看其他的电视台
// 基本数据类型比较的是值 引用数据类型比较的是对象的内存地址
// 新创建俩对象 == 时候 false 值得地址不一样
let a = new Object();
a.name = '齐天大圣';
a.age = '100';
a.sex = "雄性";
let b = a;
console.log(b==a)
console.log(a);
b.name = '猪八戒'
console.log(b);
// 新对象改变 原值也改变
console.log(a);
delete b.name;
console.log(b);
console.log(a)
b = null;
console.log(b);
console.log(a)
</script>
3.简易两数计算器
<script>
// 声明两个弹窗获取值
var a = prompt('数字A');
var b = prompt('数字B');
// 判断原数据是否等于Number()函数转为的数字
if (a == Number(a) && b == Number(b)) {
// 声明一个函数
var 加减乘除 = function (a, b) {
// 运算
let 乘 = a * b;
// 加法会变成拼串 先转一下类型
let 加 = Number(a) + Number(b);
let 减 = a - b;
let 除 = a / b;
document.write('<div>' + '乘法' + ':' + 乘 + '</div>');
document.write('<div>' + '除法' + ':' + 除 + '</div>');
document.write('<div>' + '加法' + ':' + 加 + '</div>');
document.write('<div>' + '减法' + ':' + 减 + '</div>');
var 计数 = 计数++;
console.log(计数)
// 后台监视用了第的次
// for (const 次数 = 0; 次数 <= 计数; 次数++) {
// if (次数 <= 0) {
// console.log('不要经常使用计算器呦!');
// }
// }
}
加减乘除(a, b);
// 否则则弹出提示
} else {
alert('请输入合法数字')
}
</script>
4.参数
<script>
// 调用函数时候 解析器不会检查实参的类型 实参
// 多传的实参 不会被赋值
// 如果实参的数量形参的参数将是会被定位undefined
</script>
5.return
function zhang(a,b,c){
// alert(a+b+c);
// return 获取返回值
// 定义一个变量接受
// return 后面的代码不会执行
// return 后面不跟值 就是返回一个undefined
// 如果不写return也会返回undefined
// 可以返回任意类性质
let f= a+b+c
return f;
}
var dd= zhang(1,1,1);
console.log(dd)