原生js
文章平均质量分 80
雨__停
这个作者很懒,什么都没留下…
展开
-
浅谈js变量作用域
1,从作用域的角度出发:变量可分为全局变量和局部变量,全局变量顾名思义是在任何地方都可以访问的,而局部变量则不然,列如在一个函数中定义一个变量 : function af(){ var b = 10; } 这个变量b在函数外是访问不了的。 全局变量如何定义呢,可以直接在函数外 var c = 10; 或者是不加"var" 直接就是 c = 10,这种称为隐式申明原创 2016-05-11 11:54:15 · 413 阅读 · 2 评论 -
js闭包
说到js的闭包,我想必须要从变量的作用域讲起,在一个函数中定义一个局部变量,在函数外是无法访问的,这是因为但函数执行完之后,这个局部变量就被释放啦,不存在内存中。只要我们想办法不让这个变量被回收就好。 说到这,先说下什么是闭包,我觉得可以简单的理解成,是在一个函数中A嵌套了另一个函数B,这就形成了一个闭包: 回到刚才的问题,如果你想在函数A之外,读取其内部的局部变量a那是不行的,但是函原创 2016-05-12 11:23:09 · 223 阅读 · 0 评论 -
jsonp简单跨域
在web开发的时候难免会遇到跨域求情数据的问题,此时使用jsonp是比较简便的。 a.com域名下的js,是无法访问域名为b.com下的js的,会报跨域的错误: 但你有没有想过,你在调用js的时候,有时是直接调用其他域名下的js,就好比你使用jquery可以直接调用官方的地址,不用下载到本地。那就说明浏览器并没有禁止你调用其它域下的js,jsonp就是利用这个特性去处理的。原创 2016-05-21 09:58:51 · 304 阅读 · 0 评论 -
原生js dom操作
这里说说一些原生js操作dom的方法: 1,元素的获取 getElementById(),getElementsByTagName(),getElementsByClassName(),这里要注意这个getElementsByClassName()在ie8以下是不兼容的。 2,元素操作方法 (1)node.appendChild(node1:向某个节点添加一个子节点原创 2016-05-24 15:00:54 · 1732 阅读 · 0 评论 -
忽略
有多少人是没有注意到confirm,prompt的; var flag = confirm("文本"); alert(flag); var name=prompt("请输入您的名字","Bill Gates") if (name!=null && name!=""){ document.write("你好!" + name + " 今天过得怎么样?"); }原创 2016-11-16 16:25:46 · 184 阅读 · 0 评论 -
原生js,字符串操作
一、属性 1,length(获取字符串的长度,注意一个汉字这里只代表一个字符) 二、常用方法 1,concat var a = [1,2,3]; document.write(a.concat(4,5)); console.log(a.concat(4,5))//数组 var d = "hello"; var b =原创 2016-09-24 09:52:39 · 1448 阅读 · 0 评论