js学习中...(变量,数据类型,运算符,条件,循环)

286 阅读2分钟
  1. 用var(varient)来定义变量。

变量名可以是字母,数字,下划线,美元符号,不能以数字开头,不能是关键字和保留字。

3.undefined(未定义) 和变量声明的提升 alert(a); var a=123; var a 会提升,输出undefined

  1. type of 字面量,用来检测数据的类型 1)type of 123 //Number 数字型 NaN 1."我"-"你"(产生不了数字的结果) 2.0/0 Infinity 1. 非零数字除以0 2. 无穷大的数 Math.pow(333.6666) 333的6666次方 2)type of “你好” //string 字符串型 用双引号包裹的都是字符串 3)type of true //boolean 布尔型 true/false 4)undefined 类型 5)null型 基本数据类型放在栈(公共仓库) 引用数据类型:1.对象(object)2.数组(array)3.函数(function) 放在堆(私有仓库)

5.加法,左右两边不是字符串的时候为加号,为字符串的时候是连字符。 乘除不考虑字符串与否。

  1. Math.sqrt(81); //9 开方 var a=Number(prompt(“输入数字”));
  2. 取余运算符%,只取余数。 ~~取整数
  3. 自增运算符a++(先用再加),++a(先加再用),程序都是从上到下顺序执行。
  4. < >= <= ==(不比较类型) ===(比较类型)区间:3<16 && 16<12

  5. !非 &&且 ||或
  6. if语句 if(condition){
    条件为condition时运行 }else if(condition2){ 条件为condition2时运行 }else if(3){ 条件为3时运行 }else{ 以上都不是时运行 }

条件在3种以内用if,超过3种用switch。 switch语句: switch(value 对象,不是条件){ case value:statement break; case value2:statement2 break; ... default:statement } break 立即停止退出循环,continue停止本次,继续下一次循环

  1. for循环 for(var i=1(开始); i<=100(结束); i++){ console.log(i); } i+=2 自增2

  2. while 循环 var i=1; while(表达式 i<=100){ 循环体 conslole.log(i); } 一直循环到表达式为假停止,后面需要自己写条件 i++

for适合已知循环次数(知道两头),while适合未知循环次数。

14.var week=new Date().getDay(); documnet.write(week);