赞
踩
console:这是一个对象,无前后缀
.length:这是对象的一个属性,点做前缀
alert():这是一个函数,括号做后缀,函数是在对象外定义的
.log():这是对象的一个方法,对象和函数的结合体,点做前缀,括号做后缀,方法就是对象内定义的函数
console:控制台,js的内置对象,控制输出到控制台的中的数据
.log(输出的内容):控制台输出方法
.dir(标签对象):获取标签变量的详细对象信息
Document:文档对象模型
属性:
.clientWidth/Height:获取不带滚动条的浏览器宽度,其实就是html元素,根标签的宽高
.scrollTop:获取滚动条已经动高度,不是只读的,可以修改值来规定滚动条滚动了多少
document.documentElement.scrollTop= 500;//使打开页面时滚动栏距离顶部的值为500
方法:
.write():文档写入,将结果写入到文档中,我们可以在网页上看到写入的数据,会替换掉页面原来的内容
.getElementById(“id名”):根据id获取元素节点,由于id是唯一的,所以直接返回单元素
.getElementsByClassName(“类名”):根据类名获取元素节点,类名可以重复,所以返回的是元素数组
.getElementsByTagName(“标签名”):根据标签名获取元素节点,标签名可以重复,所以返回的是标签数组
.querySelector(“选择器”):根据选择器获取元素,只会获取一个元素,单选,所以返回的是单元素,注意加选择器的前缀
.querySeletorAll(“选择器”):根据选择器获取元素,能够获取所有符合选择器条件的元素,多选,所以返回元素数组
.createElement(“标签名”):用于创建一个指定tagname的html元素,创建出来的节点是孤儿标签,它没有被挂载到dom树上面
.createTextNode(“文本内容”):创建一个孤儿文本节点。
window:BOM,浏览器对象模型
.onload:页面加载完毕事件,延迟运行事件,当页面资源、结构全部加载完成之后,才会执行这个函数表达式
.hasOwnProperty(属性名):方法,检查对象中是否有该属性,返回布尔值
.innerWidth/Height:窗口的内宽高,包含竖直/水平滚动条宽度
.outerWidth/Height:窗口的外宽,包含竖直/水平滚动条宽度
scorllY:表示在垂直方向已滚动的像素值,但在获取窗口卷动高度时常与document.documentElement.scrollTop属性一起获取滚动值,是只读的,不能赋值
var scrollPX=window.scrollY||document.documentElement.scrollTop;//短路运算,如果第一个有值,则赋值第一个,否则赋第二个值
.navigator:获取本浏览器的信息对象
.history:获取浏览器的操作会话历史对象
location:获取当前网址
.href:获取当前页面网址
.href=“网址”:跳转到某个页面
.reload(true):强制刷新
search:获取当前浏览器的GET请求参数
比如访问http://www.baidu.com?a=1&b=2
window.location.search;//"?a=1&b=2"
10个常用方法
Math:数学对象,存放一些数学运算的方法,比如幂计算方法.pow()和开根号计算方法.sqrt()
Math.abs(-1):求绝对值,abs就是absolute的缩写,绝对的意思
Math.ceil(1.2):2,向上取整
Math.floor(1.9):1,向下取整
Math.round(1.5):2,四舍五入
Math.PI:得到圆周率
Math.sqrt(4):2,求开平方
Math.pow(3,2):求幂次方,3的2次方
Matn.random():随机数,获取包含0,但不包含1的随机小数
Math.min(1,2,3):求最大值
Math.max(1,2,3):求最小值
不能够求数组中的最大值,需要用展开运算符…转换一下
Math.min(...[1,2,3]);//结果为3
...能够将数组展开为1,2,3
//两个数组拼接成一个数组,再加数据项,也可以用...展开运算符
var ary1=[1,2,3];
var ary2=[5,6,7];
var newary=[...ary1,...ary2,10];//结果就是拼接够的数组
Array:数组对象,内置了一些关于数组处理的方法
Navigator:导航栏的意思,能够通过这个对象获取浏览器的相关属性和标识
window.history对象就封装了操作浏览器会话历史
常用的操作就是模拟浏览器回退键
history.back()方法,等于点击浏览器的回退键
history.go(-1),等同于history.back
//实现超链接回退到上一页面
<a href="javascript:history.back();"></a>
alert():警告函数,弹出警告框
confirm():弹出确认框
prompt(‘请输入’):弹出输入框,括号中的文本是提示文本
typeof:类型判断,typeof是一个操作符,不是函数,在使用时不用将判断的值用括号括起来。它是特殊的函数,因为它后缀没有括号,而是直接输入值。
使用规范:typeof+要测试的数据;
typeof 5;//number
typeof '慕课网';//String
//输出变量类型
var a= 11;
console.log(a)//11
console.log(typeof a);//number
使用方式:
isNaN():判断数据是否为NaN,返回布尔值,有缺陷,只要使用Number()函数转换结果为NaN,则它的返回结果就为true
parseFloat()函数,功能是将字符串转为浮点型
parseFloat与parseInt的区别就是parseFloat会认为字符串中第一个小数点儿也是合法的
parseInt和parseFloat转换true和float时转的值也是NaN
setInterval():设置定时器,该函数可以重复调用一个函数,设置一个具体的固定的时间间隔。
var a=0;
setIntervat(function(){
//这个函数将自动以固定时间间隔被调用。
console.log(++a);//每两秒会输出一个++a的结果
},2000)
():括号内有两个参数,
clearInterval():清除定时器函数,可以清除一个定时器
根据定时器的变量名来清除定时器,如果传入的定时器变量名是undefined是不会报错的
var timer=setInterval(function(){
},2000)
clearInterval(timer);//清除timer定时器。
setTimeout(function(){
//函数体会在两秒之后执行一次,只会执行一次
},2000)
eval():执行函数
dir():获取标签的详细信息
String常用方法都不会改变原字符串,都需要新变量去接收新字符串
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。