1. JS的两种引用方式:内部引用,外部引用
内部引用:将JS代码写在script内部
外部引用:创建.JS文件,<script src="路径"></script>
注释:
1.<!--HTML注释-->
2.//这里是JS注释,单行
3./*这里是JS注释,
多行
*/
2. 程序设计基础
常规的数据类型与变量:字符串(string),数值(number),布尔类型(boolean)
变量:内存单元,JS中使用var(variable可变)声明一个变量
格式:var name;
命名规则:数字.字母.下划线.$,不能以数字开头,关键词不能使用,一般情况用字母开头
命名规范:尽量英文单词或专业名词(见名思意);驼峰法则:两个单词或以上命名除了第一个单词,其它单词首字母大写
JS特点:弱类型语言,所有的类型变量通过var声明
动态类型语言,变量的类型根据赋值的变化而变化,不会报错
字符串类型:
var str = "例子";
数值类型:
var num = 10;
对象类型:
var student = {
name:"XXX",
number:1,
age:24
};
对象 属性(静态):基础数值类型{字符串,数值,布尔}
(万物皆对象)
方法(动态)
算法:+ - * / 取余% 自增++[num++和++num的区别,前者先用再+1,后者先+1再用]
复合赋值运算符:+= -= *= /= %=
prompt();弹窗
关系运算符:> < >= <= != ==
===(绝对等于):变量类型和值都相等
!==(绝对不等于):变量类型和值都不相等
typeof:查看数据类型
逻辑运算符:1.与&&:所有条件都要成立为ture
2.或||:所有条件中至少一个条件成立为ture
3.非!:结果为本身的对立面
转换进制:.tostring()
位运算符:1.与&:同时为1结果为1,其余结果为0
1010
1101
1000
- 或|:其中有一个为1,结果为1
1010
1101
1111
3.异或^:相同为0,不同为1
1010
1101
0111
3.选择结构
var money = prompt("请输入您有多少钱");
money = Number(money);
if(money >= 800){
alert("你可以坐飞机");
}else{
alert("你可以坐高铁");
}
4. 循环结构
1. while循环:当满足某个条件,则执行循环命令 while(){}
2.for循环:for(开始值;循环条件;步长){/*重复*/}
特点:侧重于循环次数
5. 错误与调试
- 错误形式:逻辑错误,语法错误
一般情况下,语法错误,编辑器或者浏览器可以查找