JavaScript的中级知识2019-12-1

这个星期学习了定时器与延迟函数的的使用,如主页加载完之后,延时几秒弹出广告,这个时候就需要用到延时函数,它的语法形式是setTimeout(callback,delay),callback包含回调函数,延时时间结束之后调用的函数,delay是延迟时间,单位ms,使用cleatTimeout(t)取消延时器,另外还有定时器setInterval(callback,interval),然后使用延时器结合内置对象Date制作一个自动变换的时钟。


学习用正则结合js代码编写表单验证的方式,一种是固定的编写每个input的验证方式,一种是先设定好一个包含各input选择器、正则验证方式、提醒语句的对象,用函数解耦的方式创建表单验证,这样的代码易于维护,是首选的代码构成方式


学习HTML5中新增的组件Canvas,实用js在上面回执各种图表,动画等,默认的标签语句:。在使用Canvas前,用 canvas.getContext来测试浏览器是否支持Canvas,练习简单的坐标绘图、对齐、闭合、清除、线段、渐变以及圆弧


学习BOM(Browers Object Model,浏览器对象模型),其中的窗口属性对于编排css布局尤为重要,了解浏览器窗口的各项属性,窗口方法,窗口对象(document、frames、screen、navigator、location、history)


学习存储机制,可以是临时存储,也可以是永久存储,cookie和Web Storage两种凡事都可以存储数据,其中Web Storage的sessionStorage:会话存储(临时存储),数据在浏览器关闭后会被清除,localStorage:本地存储,数据一直存在于浏览器中,除非调用clear清除,一般用于数据持久化存储,他们的本质都是对象,所以可以对其进行增删改查,在浏览器调试工具的Application选项中可查看存储数据的可视化形式。


了解AJAX,AJAX不是新的编程语言,而是一种使用现有标准的新方法。

AJAX是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。

你可能感兴趣的:(JavaScript的中级知识2019-12-1)