文章目录
1 简单语句
1.1 基本功能
// 1.可以通过两个注释
// 2.空格没有特殊含义,但是可以通过添加空格增强可读性
//3,可以通过\进行代码换行,达到看起来像一行的效果
//4.通过{}实现代码块功能
//5.用分毫进行语句分割(没有强制要求但是约定俗称)
<script>
// 1.可以通过两个注释
// 2.空格没有特殊含义,但是可以通过添加空格增强可读性
document.write("hello \
world");
document.write("hello \
china");
//3,可以通过\进行代码换行,达到看起来像一行的效果
//4.通过{}实现代码块功能
//5.用分毫进行语句分割(没有强制要求但是约定俗称)
</script>
1.2 注释的作用
1.单行注释
单行注释以 // 开头。可以在行开头或者行末尾进行注释
// document.getElementById("myH1").innerHTML="欢迎来到我的主页";
document.getElementById("myP").innerHTML="这是我的第一个段落。";
2.多行注释
多行注释以 /* 开始,以 */ 结尾。
/*
document.getElementById("myH1").innerHTML="欢迎来到我的主页";
document.getElementById("myP").innerHTML="这是我的第一个段落。";
*/
2 变量与数据类型
2.1 变量
1.变量的命名规则
(1)变量区分大小写,允许包含字母,数字,美元符号,下划线,但第一个字符不允许是数字。
(2)不能包含其他标点符号。
(3)不能使用保留字。
2.变量的声明
定义=声明+赋值
(1)显示声明
var关键字,如果声明后没有赋值,默认为undefined
// 显示声明
var a;
alert(a)
a=1;
alert(a);
(2)隐式声明
不需要关键字,但是不推荐这样做。还需要显示的声明最好
//隐式声明
b=2;
alert(b)
(3)重复声明
//重复声明
c=3;
var c;
alert(c)
3.一条语句,多个变量,用逗号分割
//声明多个变量
var e=2,f=3,g=4
2.2 数据类型
js是弱类型的语言,一个变量声明后可以用不同的表达式的结果复制给她
2.2.1 数字
//数字
var num=1;
2.2.2 字符串
//字符串
var str="test";
2.2.3 布尔
//布尔类型
var boolean=true;
var boolean=false;
2.2.4 数组
var cars=new Array();
cars[0]="Saab";
cars[1]="Volvo";
cars[2]="BMW";
2.2.5 对象类型,详细的将在后面某一章解释
//对象类型
people={
name: "lihau",
age:17,
eat:function () {
alert("吃东西!");
},
}
people.eat()
2.2.6 空值和undefined
// Undefined 这个值表示变量不含有值。
// 可以通过将变量的值设置为 null 来清空变量。
cars=null;
person=null;
ps 区别引用类型和值(基本)类型
1.数据类型
值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。
引用数据类型:对象(Object)、数组(Array)、函数(Function)。
关于值类型和引用类型的区别:
https://www.cnblogs.com/leiting/p/8081413.html
2.所有的变量都是对象,都是object类型
typeof