DOM:文档对象模型 BOM:浏览器对象模型
一、HTML与JS结合方式
1.行内脚本:在标签里面写入js,例如下面
<h2 onclick="alert('行内脚本测试')">点我一下</h2>
2.内部脚本:使用<script></script>标签,写在html页面内任何地方都可以
<script>
alert('内部脚本');
</script>
3.外部脚本:创建.js文件,使用<script src="js文件路径"></script> 引入外部文件
二、JS使用
1.变量:js是弱类型语言
5种原始类型:number、string、boolean、null、undefined
数据类型转换函数:
parseInt:强制转换为整数,如果不能转换,则返回NaN
parseFloat:强制转换为浮点数,如果不能转换,则返回NaN
typeof:查询数值当前类型,返回string/number/boolean/object
2.运算
算数运算、关系运算基本与java一样,但是关系运算中严格相等是===,非严格相等!==
严格相等指类型相同、数值相同
逻辑运算符、控制语句与Java也是差不多
三、字符串API
length:获得字符串长度
toUpperCase/toLowerCase:转大小写
charAt(下标):返回某个下标上的字符
Indexof(字符):查找字符串中字符出现的首次下标
lastIndexof(字符):查找字符串中最后一次出现的下标
substring(开始,结束):截取字符串中的一部分(不包含结束部分)
replace(旧的,新的):将字符串中的旧字符替换为新字符
split(分割的节点):一个字符串切割成N个小字符串,所以返回的是数组类型
四、数组
常用方法:
toString():将数组转换成字符串
join(连接符号):将每个元素用连接符号连接为一个新字符串
concat(新元素):将原来的数组连接新元素,原数组不变
slice(开始,结束):将数组中提取一部分,形成新的数组
reverse():数组的反转(倒序)
sort():数组排序