输出方式:1.控制台:console.log("hellow");2.在页面:document.write("hellow");3.弹窗:alert("hellow");4.prompt("请输入密码");组成:1.ECMAScript 核心2.DOM 文档对象模型 控制页面中元素3.BOM 浏览器对象模型 操作浏览器窗口变量声明变量var name=“3”; name是变量名变量可以加特殊符号和数字但是不能在变量前加。常量声明变量使用 var name但声明常量就不是了声明常量用const 举例:const PI=31;常量只要声明了就不可以改变 常量名尽量的大写可以小写但大写是规范数据数字:numbervar a=1;var b=0.2;字符串:string字符串是只要带着双引号和单引就是字符串类型var a="asdjio"var b="12"布尔:boolean只有ture和false意思是真和假var boo1=true;var boo2=false;布尔值在运算中true会转换成1而false会转换成0举例:true+false=1null 空undefiend 未定义的 object 对象转换整数以下随可以转换成xx但是类型都会变成numberparseInt();举例:var a=5.5; var b=parseInt(a); console.log(b);转换小数parseFloat();举例:var a=5; var b=parseFloat(a); console.log(b);转换字符串:toString(); 举例:var a=5; var b=a.toString(); console.log(b);按要求保留小数位 有四舍五入 toFixed(); var a=13.956; var b=a.toFixed(2); 括号里2是保留2位小数 console.log(b);运算符%:模 求余数(保留整数)++在前:先自己加一在赋值 举例:var a=3; var b=++a; console.log(b);4 console.log(a);4++在后:先赋值再加一 举例:var a=3; var b=a++; console.log(a);4 console.log(b);3关系运算符:是返回的是布尔值 >大于 < 小于 <=小于或等于 >= ===全等于(值和类型) ==等于(值等于) 举例:var a=5; var b="5"; console.log(a==b);true console.log(a!==);true逻辑运算符&&:和 与 两个都对才会为true只要一个错就会为false||:或 一个对了就会为true!:取反 相反举例:x=5、y=6; x==y是错的但是加上! !(x==y)为true三目运算符: 条件? “答案1” “答案2” 举例: 5>=6? 对 错分支 if(条件){ alert(对了) }else{ alert(错了) }else if() 是多重条件语句 if(条件1){ 条件1 }else if(条件2){ 条件2 }switch........case.....break 是截至意思 switch(条件){ case1: alert(); break; case2: alert(); break; case3: alert(); break; default: 以上都不满足 } default:当以上都不满足的时候就会执行这个操作switch直落式举例:switch(条件){ case1: case2: case3: alert(“蛋炒饭”) }
网友评论