
js学习
文章平均质量分 60
yuezheyue123
这个作者很懒,什么都没留下…
展开
-
javaScript基础一
一、DOM (Document Object Model)(文档对象模型)是用于访问 HTML 元素的正式 W3C 标准。使用js获取的对象所对应的属性就是相应的元素的属性,比如:比如img的src属性。function changeImage(){ element=document.getElementById(‘myimage’) if (element.src.match...原创 2018-12-27 11:39:29 · 156 阅读 · 0 评论 -
js基础升级1
1.能打印document中的中的所有属性 window.onload = function (ev) { for (i in document) { document.write("document==" + i+"</br>") }}2.定义函数的方法有两种①使用function声明函数function f(){ }②使用Function对象构造函...原创 2019-02-20 13:57:56 · 125 阅读 · 0 评论 -
js基础升级6
1.ajax异步请求发送get请求<script type="text/javascript">// 定义XMLHttpRequest对象// 参数:无// 返回值:XMLHttpRequest对象实例function createXMLHTTPObject(){var XMLHttpFactories = [// 兼容不同浏览器和版本的创建函数数组 functi...原创 2019-02-28 14:43:23 · 157 阅读 · 0 评论 -
js基础升级5
1、页面的基本周期 window.onload = f1function f1() {console.log("开始加载") } //页面离开的逻辑,应该在这个方法中写 window.onbeforeunload = f2 function f2() { console.log("卸载之前") //如果添加return 那么就会在离开页面之前出现弹窗,让你确定是否...原创 2019-02-28 14:09:33 · 171 阅读 · 0 评论 -
js基础升级4
1.事件委托就是将目标节点的事件绑定到祖先节点上,这样在事件传播的过程中,逐层冒泡总能被祖先节点捕获。而且也解决了如果动态添加节点时,无法给新的节点添加事件的弊端。var mylist = document.getElementsByClassName("ulclass")[0]mylist.addEventListener("click", function (evt) { var ...原创 2019-02-27 17:01:29 · 134 阅读 · 0 评论 -
js基础升级3
1.使用document.createDocumentFragment()创建文档片段,相当于一个暂存文档节点的仓库,并不进行渲染。如果进行循环添加节点的时候,为了避免重复渲染,可以使用fragment进行存储,然后统一渲染。var ul = document.getElementsByClassName("mylist")[0];var fragment = document.createD...原创 2019-02-27 16:20:26 · 553 阅读 · 0 评论 -
javaScript基础七
正则表达式用RegExp对象表示。可以通过RegExp()构造函数创建RegExp对象。正则表达式直接量定义在包含在一对斜杠(/)之间的字符。var pattern =/s$/;这是进行匹配所有以字母“s”结尾的字符串。用构造函数RegExp()也可以定义与之等价的正则表达式。或者使用var pattern =new RegExp("s$"); 如果是使用var pattern...原创 2018-12-28 13:52:29 · 148 阅读 · 0 评论 -
javaScript基础六
有四种方式调用JavaScript一、作为函数//判断当前是否为严格模式 这个是即时调用函数 定义了一个函数,然后调用它var strict=(function(){return !this;}());二、作为方法调用如果有一个函数f和一对象o,则可以给o定一个名为m()的方法o.m=f;调用的时候:o.m();或者有参数o.m(x,y); 另一种...原创 2018-12-28 13:35:05 · 226 阅读 · 0 评论 -
javaScript基础五
数组中的数据并不严格,可以存放多个不同类型的数据。var misc=[2,{x:1},true,"s"];数组的直接量,并不一定是常量,也可以是任意的表达式。var base =12;var table=[base,base+1,base+2];可以包含对象的直接量或其他的数据直接量var b=[[1,{x:1,y:2}],[2,{x:2}]]; 创建数据的另个方法...原创 2018-12-27 17:40:05 · 169 阅读 · 0 评论 -
javaScript基础四
对象是javaScript的基本数据类型,对象可以看成多属性的无序集合,每个属性都是一个名/值对。也可以将对象看成从字符串到值的映射。因为属性名是字符串。 对象的创建 new 或者 Object.create()函数 prototype:原型。所有的通过对象直接量创建的对象都具有同一个原型对象。并且可以通过Object.prototype 获得对原型对象的引用。 /...原创 2018-12-27 17:29:46 · 166 阅读 · 0 评论 -
javaScript基础三
属性访问表达式属性的访问有两种方式 expression.identifier expression["identifier"] 使用==的时候,可能会伴随这对象类型的转换。但是===不会进行对象类型的转换,他是周线计算其操作数的值,然后比较这两个值。但是NaN和其他的人任何值都不相等。包括他自己。因此通常使用x!==x,来判断x是否===是严格的相等 in...原创 2018-12-27 16:30:58 · 138 阅读 · 0 评论 -
javaScript基础二
全局对象全局属性: undefined Indinity NaN全局函数 : isNaN() parseInt() eval()构造函数: Date() RegExp() String() Object() Array()全局对象:Math JSON 包装对象,在读取字符串,数字或布尔值的属性的时候创建的对象称为包装对象。var s="hel...原创 2018-12-27 16:17:12 · 189 阅读 · 2 评论 -
js基础升级2
1.history对象的使用back()forward()go()2.screen对象的使用availHeight:显示屏幕的高度availWidth:一般不用height和width,因为不同的浏览器解析可能不一样。3.document对象的使用window.document和DOM对象是不同的概念,这是早期的模型,并且现在两种有很多功能重合。document.ancho...原创 2019-02-20 16:42:25 · 117 阅读 · 0 评论