(1).js的三种使用方式:
1. 行内js:在html标签中直接写js代码
2. 内部js:在script标签中写js代码,script标签可以放在head或body中(建议放在body的最后)
3. 外部js: 定义js文件,通过使用script标签src属性引入对应的js文件(在引用过src属性后,写入的script标签之间的代码无效)
(2). 基础语句:
注:1. js代码以行为单位,代码从上往下执行,一行一条语句。
2. 语句可以不加分号结尾,但如果一行定义多条语句,每句语句之后必须以分号结尾。(建议都加分号)
3. 表达是不需要以分号结尾,如果加了分号则javascript引擎会当做语句执行,生成无用的语句
(3)注释:
js代码注释: //——单行注释 /**/——多行注释 <!-- HTML注释-->
(4)标识符:
(5)关键字:生命变量时,不要使用关键字。
(6)变量:js是一种弱类型语言,在声明变量时不需要指明数据类型,直接用var修饰符进行声明
同时,js可以声明任意数据类型的变量
变量的声明:1.先声明在赋值 var a a=10
2. 声明的同时赋值 var a=10
变量的注意点:1. 如果变量只声明而未赋值,则会提醒undefined
2.如果未声明而赋值,则会报错
3.可以用var同时声明多个变量
4.如果重新声明一个已存在的变量则是无效的
5.如果重新声明一个已存在的变量并赋值,则会覆盖
(7)数据类型:
1.
(定义函数:function 方法名(参数) {} )
2. null类型:表示空值
注意:(1). 使用typeof操作符测试null,返回object字符
(typeof操作符:判断变量的类型)
(2). undefind派生自null,所以等值返回值是ture,未初始化的变量和赋值为null
(只声明未赋值的变量与值为null的变量相等)
3. null型:
(8) 字符串类型:可以用加号把两组字符串没有间隔的连接在一起
(9) 类型转换:
1. 自动类型转换:
1.转字符串型:所有的值转字符串都加引号
2.转布尔类型:有值的为ture,无值的为false(0为false)
3.转数值型: 空值是 0,非空的数值型字符串能转换,非数值字符串转化为NaN
2.函数转换:
1.parseInt(): 转整数型
2.parseFloat(): 转浮点型
(注:转换是会从值的第零个位置开始找有效数字,直到找到无效数字为止)
3. 显示转换:
1.toString():将值转化为字符串
2.toFixed():保留指定小数位
(注:值不能为null)
4.强制转换:
JS为Number,Boolean,String对象提供了构造方法,用于强制转换数据类型,转换的是值的全部,不是部分