变量提升
/*当你下面使用var的时候会出现变量提升的情况 */
/* var a => a = undfined(已经声明了
当时没有赋值,给了一个初始值叫做undefined) */
/* console.log(a);
var a = '123';*/
/* let 不存在变量提升,不能在还没有初始化的时候
使用变量,否则就给报错 下面的代码就不会被执行 */
/* console.log(a)
let a = '123'
console.log(123); */
/* let 不能够重复定义 */
//let a = 123;
//let a = 456;
//console.log(a);
/* 函数是js里面的一等公民 */
/* 声明的function会提升函数到最前面 */
/* 页面一加载的时候会先找有没有var 和 function
如果发现var 就会把变量预定义为undefined
如果发现有function 就会把function这个方法放在最前面*/
/*
function fn(){
console.log(111);
}
a = undefined*/
/* a 是一个全局变量 */
/* 变量提升阶段
function fn(){
console.log(a);
}
a = undefined
代码执行阶段
打印 undefined
a 赋值成123
最后打印123*/
/* fn();
var a ='123'
function fn(){
console.log(a);
}
console.log(a); */
常用的系统函数
**//let num =12.12;
**
/* 12.12会被整数取整为12 */
/* let num2 =paraeInt(num) */
/* 把 '12.12'转成浮点数12.12 */
/* let num2 = paraeFloat(num) */
/* 会把字符串 '12.12'转成浮点数 */
/* let str2 =paraeFloat(str) */
/* 会把12.20转成12.2 */
/* let str2 = parseFloat(12.20) */
/* console.log(str2);*/
/* NaN not a number 表示不是一个数字 */
/* 使用isNaN方法来判断 是不是一个数字
如果不是数字 就返回 true
是数字就返回 false*/
/* console.log(isNan('abc'-123) ); */
\
function fn(){
let a = parseFloat(prompt("请输入"));
if(isNaN(a)){
alert('不是数字,请输入数字')
}else{
document.write(a);
}
}
**
0人点赞**
**