一、js代码的编写位置:
1、在HTML文档中,可以插入<script></script>标签,script代码写在标签中。script标签可以放在<head></head>中,可以放在<body></body>中,也可以放在<html></html>中。
2、如果使用js文件,可以在HTML文档的头部引入外部js文件。<script type="text/javascript" src="js/myscript.js"></script>
注意:带src属性的script标签内不能写js代码。
二、js变量定义、关键字
1、在JavaScript中,使用var关键字来定义变量。变量是存储数据的容器。
1)、声明变量然后赋值:var age; age = 20;
2)、声明变量并且赋值:var age = 20;
3)、一次定义多个变量: var name="zhangsan", age=20, weight=110;
三、js代码规范
1、变量命名规范
a、变量名可以由数字、字母、下划线、$符组成;
b、变量名不能以数字开头;
c、变量名不能是关键字和保留字;
2、js代码可读性
1)、标识符区分的大小写。例如Age和age是不一样的;
2)、变量命名应尽量遵守驼峰规则。例如myStudent;
3)、变量名应该尽量见名知意;
4)、编写代码时要注意代码缩进;
5)、js代码语句末尾要加分号;
6)、运算符两边都加一个空格;
7)、注意注释的使用。单行注释: //注释内容 多行注释:/*注释内容*/,注意多行注释不能嵌套。
四、JavaScript输出
1、alert()弹出警告窗;
2、document.write()将内容输出到文档中;
3、使用innerHTML=' ';将内容写入到HTML元素中,注意是双标签元素;
4、console.log();将内容写到浏览器控制台;
注意:*使用document.getElementById(''),通过id获取元素。
*使用document.write()仅仅是向文档中输出写的内容,如果文档已经完成过后再加载document.write();则整个文档会被覆盖。
五、JavaScript数据类型
1、值类型有Number 数字,String 字符串,Boolean 布尔型
2、引用数据类型:object
3、特殊数据类型:
a、Null:null 通过id获取不到元素时返回null,或者将变量的值设置为nul来清空变量
b、Undefined:undefined 声明变量但不赋值
六、数据类型转换
1、隐式转换(利用内置函数进行的转换)
条件:如果运算进行不下去,则会进行隐式转换
支持隐式转换的运算有 关系运算、算术运算、逻辑运算
七、运算
1、算术运算
算数运算符有+、-、*、/、%(取余);
2、赋值运算
复制运算有+=、-=、*=、/=、%=;
3、关系运算(返回布尔值)
a、等于==,恒等=== (做恒等判断时,要求值和值的类型都相等才为true,并且不能进行数据类型隐式转换)
b、小于等于 <=
c、大于等于 >=
d、不等于 != ,!==
注意:关系运算符的比较规则:
数字和数字比较, 直接比较大小
数字和字符串比较, 字符串转换为数字后再比较
字符串和字符串比较, 进行字符的ASCII码值比较