【JS】JS知识小结
JS学习了一段时间,来说一说这段时间的收获
JS基础 |
1,js是一门什么样的语言及特点?
js是一种基于对象和事件驱动的并具有相对安全性的客户端脚本语言.也是一种广泛用于web客户端开发的脚本语言,常用来给html网页添加动态功能,如响应用户的各种操作.主要的目的是为了解决服务器端语言遗留的速度问题,为客户提供更流畅的浏览效果
2,js的数据类型?
基本数据类型:String,boolean,Number,undefined,null
引用数据类型:Object,Array,Date,RegExp,Function
3,定位
->position属性
static(默认)
relative
fixed(脱离文档流)
absolute(脱离文档流)
->与top,left,bottom,right连用
top:元素顶端与距离"浏览器"上边缘的距离
left:元素顶端与距离"浏览器"左边缘的距离
bottom:元素顶端与距离"浏览器"下边缘的距离
right:元素顶端与距离"浏览器"右边缘的距离
4,运算符:
->数学运算符:+,-,*,/
->逻辑运算符:>,<,>=,<=,==,!=
&&,||
===和!== 完全等于
->与对象相关:new delete instanceof
DOM |
这部分内容,在XML这篇博客中详细写过,在这里就不做赘述了.附一下链接:【XML】快速了解XML
BOM |
BOM(Browser Object Model)即浏览器对象模型.
1,window对象
->confirm方法
bool confirm(“提示字符串”);
->window.location属性
window.location.href=“url”;
window.location.reload();
->screen对象
获得屏幕分辨率:width与height
->history对象
back方法与forward方法
go(-1)与go(1)
->剪贴板(clipboardData对象)
在javascript要求是不允许访问本地资源的;
设值:clipboardData.setData(“text”,value);
取值:clipboardData.getData(“text”);
clipboardData.clearData(“text”);
2,计时器
->开启计时器
number window.setInterval(callback,millisecond);
每隔指定毫秒后调用一次回调函数,返回一个ID
->关闭计时器
window.clearInterval(intervalId);
3,延时器
->等待指定时间再来执行代码,语法与计时器类似,但是只执行一次
->开启
number window.setTimeout(callback,millisecond);
等待指定时间调用回调函数,注意只执行一次,返回的是延时器id
->关闭
clearTimeout(timeoutId);
4,变量声明:
在js中只有函数可以限定作用域的范围
变量的作用范围除了在指定函数内以外
在变量作用域中,内部代码可以访问外部的变量
重复声明变量相当于复制操作
5,js中变量的访问规则:
首先在当前作用域链中找是否存在这个变量,如果存在直接使用这个变量
如果不存在,向上一级别作用域链中寻找该变量,找到使用
如果没有,再向上一级,至0链还没有,则报异常
小小感悟 |
没有接触的时候,觉得JS很难,后来踏踏实实的去看视频,去敲代码,实现小demo之后,发现原来也不是太难理解.很多时候,都是自己把自己给吓住了.
在学习的过程中,发现自己不会的东西越来越多,想要学的东西也是越来越多.
仰望星空,也要脚踏实地.要学的东西还有很多,慢慢加油吧~