web前端:js

时间:2023-11-11 12:39:08

内嵌样式<script></script>
alert(“123”)弹出对话框
document.write(“test”)

引入方式
<title></title>
<script type="text/javascript"src"./js/test.js"></script>

js数据类型
undefined 未定义,当函数无明确返回值时,其调用结果也为undefined
null 空
typeof运算符
undefined类型
null类型
boolean类型
number类型
string类型
数据类型转换  Boolean(value)——把给定的值转换成boolean型;
 Number(value)——把给定的值转换成数字(可以是整数或浮点数);
String(value)——把给定的值转换成字符串;

应用数据类型
原生对象:Boolean、Number、Date、
内置对象:Global和Math
宿主对象:BOM和DOM对象都是宿主对象。

函数
function函数名

string:
charcodeat(index):返回指定索引的Unicode编码
charat(index):返回索引位置处的字符
slicecstart【,end】:返回字符串的片段

instanceof运算符
shift():删除数组的第一个元素,返回删除的值
pop():删除数组的最后一个元素,返回删除的值
unshift():把参数加载数组的前面,返回数组的长度
push():将参数加载到数组的最后,返回数组的长度
concat():把两个数组拼接起来

location对象包含当前uri的相关信息
1,属性 href:设置或返回一个完整的url
2,search:返回url后面的查询数据
方法:assign 页面跳转       replace替换        reload屏幕高度
screen对象客户端信息

document对象
title:返回或设置当前文档的标题
url:返回当前文档的url
bgcolor:设置文档的背景色
fgcolor:字体颜色

操作元素的内容
innerhtml:设置或获取标签对中的内容
lextcontent:获得ff的兼容

属性的操作
直接操作:对象.属性=值
getattribute("属性")

节点
方法:getelementsbytagname()
getelementsbyname()
getelementbyid()

obj.parentnode:获其父元素节点
obj.childnodes:获其子节点,只包含其次节点
obj.firstchild:其第一个子节点
obj.lostchild:其最后一个子节点
obj.nextsibling:其下一个兄弟节点
obj.previousibing:其上一个兄弟节点

replacechild替换
createElement创建一个元素