#转载请留言联系
说在前面:
JavaScript 是一种弱类型语言,javascript的变量类型由它的值来决定。
JavaScript语句的末尾用 ; 结束。空格没有特殊意义。
1.JavaScript的变量
1、区分大小写
2、第一个字符必须是字母、下划线(_)或者美元符号($)
3、其他字符可以是字母、下划线、美元符或数字
2.JavaScript的数据类型
- 字符串类型
var str1='单引号,用于单行字符串,只能写在同一行' var str2="双引号,也是用于单行字符串,只能写在同一行" var str3=`反引号,可以写不同行 啦啦啦 啦啦啦 啦啦啦`
- 数字类型
var num1=1; var num2=1.23;
- 布尔类型(注意是小写!)
var bool1=true; var bool2=false;
- 未定义类型
var var=undefined;
- 空类型
var var1=null; var var2; //声明了变量,但是没有赋值,则默认变量的值为null
- 数组(array)类型
var arr=[1,2,3,4,5,6];
- 对象(object)类型
var obj={ name:'张三', age:18, sex:'男' }
知道了数据类型,那么怎么在浏览器查看变量的值以及他的类型呢?
注意,JavaScript对象跟Python字典不同的是,JavaScript对象的键不是字符串!
1.查看变量的值
var str1="你好呀"; console.log(str1) var num=100; console.log(num)
2.查看变量的类型
var str1="你好呀"; console.log(typeof str1) var num=100; console.log(typeof num)
3.JavaScript的函数
function add(num1,num2){ sum=num1+num2;
return sum; } ret=add(10,20) alert(ret) //弹窗显示结果
JavaScript解析过程分为两个阶段,先是编译阶段,然后执行阶段,在编译阶段会将function定义的函数提前,并且将var定义的变量声明提前,将它赋值为undefined。所以上面的函数写成下面那样也是可行的。
ret=add(10,20); alert(ret) function add(num1,num2){ sum=num1+num2; return sum; }