js总结(第一部分)

145 阅读2分钟

一、

1.写在body里

//引入js文件

2.在script标签内部写js代码

//单行注释 /* */多行注释 3.document.write(''); //在页面输出信息

4.console.log(''); //在控制台输出信息

5.alert(''); //对话框

二、

强数据类型语言:c c++ java go 弱数据类型语言:js php typeof 只能用于基本数据类型 typeof xxx或者typeof(xxx) var 定义变量 var a = 1; console.log(typeof a);//number类型 console.log(typeof(a)) var b = 'hello'; console.log(typeof b);//string类型 console.log(typeof(b)) var c = true; console.log(typeof c);//boolean类型 布尔 true或 flase console.log(typeof(c)) var d; console.log(typeof d);//undefined类型 变量声明了但是未进行初始化赋值 console.log(typeof(d)) 基本数据类型 number string boolean undefined null(空对象) 变量名定义规则: 变量名包含 字母 数字 下划线 变量名开头必须是 字母 下划线 连接符 side_bar 驼峰式 sideBar SideBar 三、 加法运算: 1.number类型相加,简单的加法运算 2.一旦有string类型相加 字符串的拼接 3.如果出现 boolean:true 1 false 0 减法计算 number类型正常计算 非number类型 会进行类型转换 Number() 如果转换称number就正常计算,如果转换完是NaN结果就是NaN 乘法计算: number类型正常计算 非number类型 会进行类型转换Number()如果能转换称number就正常计算 ,如果转换完就是NaN结果就是NaN 除法计算: number类型正常计算 非number类型 会进行类型转换Number()如果能转换称number就正常计算 ,如果转换完就是NaN结果就是NaN == 判断值相等 === 判断值和数据类型相等 !x 取反 var msg = prompt("请输入一个数字","默认值"); //返回值是string类型 四、 分支结构 if(){ } else if(){ } else{ } ? : 三目运算符 a<b ? true :false switch(false){ case : break } //case里面的条件是否符合switch括号里的条件 五、 while循环 可能一次都不执行 do while 至少执行一次 六、 fun();//函数提升 function fun(){} //定义函数 function 方法名 fun()//函数的调用 fn();//is not a function var fn=function(){} fn();

function add(x,y){ return x+y//直接返回,return后面的语句不会执行 }//形参 add(1,2)//实参 fn1();//fn1 is not a function var fn1=function(){} fn1()