一、
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()