前端第23次总结–JavaScript
JavaScript介绍
版本发展
js是由es、dom、bom组成的。
alert
console.log 和 控制面板
声明提升,变量只提升定义不提升赋值,函数整体提升
数据类型
运算符
math对象
非是原来是0,就变1,原来为1,就变0
异或是两者相同则为0,不同则为1
补码的补码等于原码
可以由ickt:这种前缀
// 1.输入一个数算出1(除了1和本身)到这个数的平方根之间的其他约数(1个就可以)
// var num = prompt("请输入:");
// for (var i=2;i<Math.sqrt(num);i++) {
// if (num % i === 0) {
// console.log(i + "是一个约数!");
// break;
// }
// }
// 2.输出1000以内所有质数
ickt:for (var j=1;j<1000;j++) {
for (var t=2;t<j;t++) {
if (j%t === 0) {
console.log(j + "不是质数");
continue ickt;
}
console.log(j + "是质数");
}
}
// // 函数表达式的声明提升
console.log(ickt);
var ickt = function(){
console.log('ickt');
}
// 变量声明提升不会提升赋值,函数会提升赋值
// 变量和函数同名,函数在后会覆盖前面的,变量在后不会有任何操作。