<!--
js的三种使用方式
1.行内js
在html标签里直接写js代码
2.内部js
在script标签中写js代码,script标签可以放在head或body中(建议放在body标签最后)
<script type="text/javascript">
</script>
3.外部js
定义js文件,通过script标签的src属性引入对应的js文件
注意:如果script标签中设置了src属性,则在script双标签中js代码不会生效
语句
1.js代码一行为单位,代码从上往下执行,一行一条语句
2.语句不需要加分号,如果一行多条语句,每条语句加分号
3.表达式不需要以分号结尾,如果加了,js引擎会当作语句执行,生成无用语句
注释
1.< !-- html注释 -- >
2.js代码注释
//单行
/*多行*/
关键字
声明变量是不要使用关键字
变量
js是一种弱类型的语言,在声明变量时不需要指明数据类型,直接用 var修饰符进行声明
变量的声明
1.先声明后赋值
2.声明并赋值
变量的注意点
1。如果变量只声明而未赋值,则显示undefinded
2.如果变量未声明就使用,则会报错
3.可以使用var同时声明多个变量
4。如果重新声明一个已存在的变量,是无效
5.如果重新声明一个已存在的变量并赋值,则会覆盖
6.JS是一种动态的、弱类型语言,可以声明任意数据类型的变量
变量名提升
JavaScript 引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行
这造成的结果,就是所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升。
只适用于用var声明的变量
数据类型
undefined类型
值不存在
出现的情况:
1.变量只声明未赋值,值为undefined
2。当定义函数需要形参,调用函数未传递实参时,参数的值为undefined3。
当函数没有返回值,接收值为undefined
null类型
表示空值注意点:
1)使用typeof 操作符测试null 返回object 字节
typrof操作符:判断变量的类型
2)undefined派生自null,所以等值比较返回值是true。
未初始化的变量和赋值为null
数值型
数值型包含两种数值:整型和浮点型。
1)所有数字(整型和浮点型)都是以64位浮点数形式储存。所以,JS中1与1.0相等
2)在存储数值型数据时自动将可以转换为整型的浮点数值转为整型。
字符串类型
1.使用'或""引起来
2.可以使用"+"对字符串进行拼接
布尔类型
true和false
对象类型
数组
var数组名= [];
对象
var 对象名·={};
函数
function 方法(){
}
数据类型转换
1.自动类型转换
1.转字符串:所有的值转字符串都是加引号
2.转布尔型:有值为true,无值为false(0为false,非0为true)
3.转数值型:空值是0,非空的数值型字符串能转换,非数值字符串转换为NaN
2.函数转换
parseInt() 转整数型
parseFloat() 转浮点型
注:转换时会从值的第零个位置开始找有效数字,直到找到无效数字位置,
parseFloat()转换时会比parseInt()多识别一个小数点
3.显示转换
toString() 将值转换成字符串
toFixed() 保留指定小数位,四舍五入
注:1.值不能为null
2.JS 为Number、Boolean、String.对象提供了构造方法,
用于强制转换数据类型,转换的是值的全部,不是部分
-->
第五次前端笔记
最新推荐文章于 2024-07-25 09:24:40 发布