系统函数
alert() 弹出
confirm() 确认对话框
promt() 用户输入框
parseInt() 整型
parseFloat() 浮点型
typeof() 判断数据类型,number string null undefine boolean
isNaN() 是否是数值,不是数值返回true
eval() 将字符串当做js代码执行
console.log(parseInt(20.66)); //20, 向下取整
console.log(parseInt("2a0abc")); //2
console.log(parseFloat("2.6bc")); //2.6
console.log(typeof("true")); //string
console.log(typeof(true)); //boolean
console.log(parseInt("abc")); //NaN 不是一个数值
console.log(typeof(NaN)); //number
//不是数值返回true
console.log(isNaN("q")); //true
console.log(isNaN("111")); //false
console.log(isNaN("true")); //ture
console.log(isNaN(true)); /false
console.log(isNaN(undefined)); //true
console.log(parseInt(null)); //NaN
console.log(isNaN(null)); //false
console.log(parseInt("")); //NaN
console.log(isNaN("")); //false
// eval() 将字符串当做js代码执行
var str=`document.write("<h1>奇酷教育</h1>")`
eval(str);
var str2="1+1";
document.write(eval(str2));
带参函数
无参函数 function test(){}
带参函数: function test(参数列表){}
alert("") prompt("") typeof("")
简单理解就是无参函数括号内为空
带参函数括号能有参数
通过示例更好理解:
/* 无参函数 function test(){}
带参函数: function test(参数列表){}
alert("") prompt("") typeof("")
*/
//用户输入a,b,求和
var a=prompt("请输入")*1;
var b=prompt("请输入")*1;
function sum(){
document.write(a+b);
}
sum();
document.write("<br>")
//模具,填充材料
//m,n形式参数, 形参列表
function sum2(m,n){
document.write(m+n+"<br>");
}
//a传递给m,b会传递给n
//实际参数,实参
sum2(a,b);
sum2(6,8);
sum2(10,12);