重点记忆(套路):
1、关键字:(必须以字母、下划线(_)或美元符($)开始)、标识符、变量(是一个名称,最好用字母开头,对大小写敏感)、常量 (是有数据类型的一个值)
变量:
①定义并赋值
②使用
2、数据类型:数字 字符串 布尔 null undefined object
数据类型转换:alert(typeof 信息); //判断信息的数据类型
其他类型转字符串:全局方法String() //String(123)
数字、布尔可用toString() //(ture).toString
字符串转数字:parseFloat //推荐使用
parseInt(aa) //会取整
Number(aa) //小数运算会有问题
3、 运算符:
算数运算符:+ - * / ++(自增) --(自减) %取余
自增和自减:
只和自己有关系的时候,在前在后没区别;
参与表达式的时候:在前 //先自增再运算 在后 //先运算再自增
赋值运算符:= += -= *= /=
+= :a += 2 ==> a = a+2;
关系运算符:< > <= >= != == ===
==:比较值
===:比较值和类型
逻辑运算符:
&&(与):两边都是true,结果才是true;
||(或) :只要有一边是true,结果就是true;
!(非):!true=false;
三元运算符: //处理简单(非真既假)的判断
表达式 ? 真干这个 : 假干这个;
4、 控制语句
for--代码示例:
var dy=""; for(var i=1;i<10;i++){ for(var j=1;j<=i;j++){ dy=dy+j+"*"+i+"="+i*j+" "; } dy=dy+"<br/>"; } document.getElementById("dayin").innerhtml=dy;
if--代码示例:
//题目:50公斤以下每公斤0.13元,超出部分每公斤0.2元 //将输入的行李重量赋值给w var w = prompt("输入你的行李重量(KG)"), y; //根据输入的重量计算运费 if(w <= 50){ y = w * 0.13; }else{ //原式:50*1.3+(w-50)*0.2; y = w * 0.2 - 3.5; } //输出运费 alert("您需要支付的运费是"+y+"元");
switch--代码示例:
猜拳小游戏:0-剪刀 1-拳头 2-布 //将你输入的数字赋值给you var you = prompt("请输入你要出的0/1/2"); //将电脑出的随机数赋值给pc var pc = parseInt(Math.random() * 3); //alert("电脑出的数是"+pc); //根据出拳情况匹配判断输赢 switch (you){ case "0": switch(pc){ case 0: alert("平了"); break; case 1: alert("你输了"); break; case 2: alert("你赢了"); break; default: break; } break; case "1": switch(pc){ case 0: alert("你赢了"); break; case 1: alert("平了"); break; case 2: alert("你输了"); break; default: break; } break; case "2": switch(pc){ case 0: alert("你输了"); break; case 1: alert("你赢了了"); break; case 2: alert("平了"); break; default: break; } break; default: break; }
数组
方法(函数)
类是一个有共性的集合。
对象是集合中某一个xx,可以有它的特性。