一、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码值比较