随笔分类 -  JavaScript

JavaScript的相关知识
js处理浏览器兼容
摘要:1、try catch 在try中执行我们的代码,如果在执行的过程中发生了异常信息,我们在catch中写代替的执行方案 前提:不兼容四位情况下,执行对应的代码,需要发生异常错误才可以检测到 弊端:不管兼不兼容,都要先执行不兼容的代码,相对来说浪费一些性能 2、利用是否为这个对象的一个属性,来检测是否 阅读全文
posted @ 2017-07-12 16:04 冷雨恋晴 阅读(171) 评论(0) 推荐(0)
Ajax相关基础知识总结
摘要:URL:统一资源定位符 网络的七层协议:网卡 驱动 网络层(ip) 传输层(tcp udp) 会话层( ) 应用层(http、) restful表征状态转移(一种表征架构) CURD 增删改查 post改 get查 put增 delete删 head没有响应主体 get系:get head dele 阅读全文
posted @ 2017-07-12 15:59 冷雨恋晴 阅读(190) 评论(0) 推荐(0)
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版【转】
摘要:之前在修改IE6下的一个显示bug时,查到过这些,贴这备忘,后面给出了详细说明,以前的版本,没仔细的说明,特希望大家也收藏下。 网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: docume 阅读全文
posted @ 2016-10-12 16:12 冷雨恋晴 阅读(260) 评论(0) 推荐(0)
【转】JavaScript获取节点类型、节点名称和节点值
摘要:DOM节点信息包括节点类型(nodeType)、节点名称(nodeName)和节点值(nodeValue)。 节点类型 DOM节点中,每个节点都拥有不同的类型。W3C规范中常用的 DOM节点类型有以下几种: 节点类型说明值 元素节点 每一个HTML标签都是一个元素节点,如 <div> 、 <p>、< 阅读全文
posted @ 2016-10-08 09:50 冷雨恋晴 阅读(597) 评论(0) 推荐(1)
jQuery获取页面及个元素高度、宽度【转】
摘要:获取浏览器显示区域(可视区域)的高度 : $(window).height(); 获取浏览器显示区域(可视区域)的宽度 : $(window).width(); 获取页面的文档高度 $(document).height(); 获取页面的文档宽度 : $(document).width(); 浏览器当 阅读全文
posted @ 2016-08-16 20:45 冷雨恋晴 阅读(192) 评论(0) 推荐(1)
关于Ajax知识点小节
摘要:URL:统一资源定位符 网络的七层协议:网卡 驱动 网络层(ip) 传输层(tcp udp) 会话层( ) 应用层(http、) restful表征状态转移(一种表征架构) CURD 增删改查 post改 get查 put增 delete删 head没有响应主体 get系:get head dele 阅读全文
posted @ 2016-07-14 14:53 冷雨恋晴 阅读(176) 评论(0) 推荐(0)
关于跨域,同源策略小节
摘要:scheme://hostname:port http://www.baidu.com:80 同域 就是schem hostname port 都一样 跨域 就是这三个里有一个不一样就是跨域 在自己的域名里请求其他域的服务器,这个就叫做跨域请求 同源策略: 浏览器厂商为了安全强制添加的一种安全策略, 阅读全文
posted @ 2016-07-14 14:51 冷雨恋晴 阅读(176) 评论(0) 推荐(0)
Javascript模块化编程(三):require.js的用法【转】
摘要:作者: 阮一峰 日期: 2012年11月 7日 这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。 我采用的是一个非常流行的库require.js。 一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面 阅读全文
posted @ 2016-06-21 10:53 冷雨恋晴 阅读(137) 评论(0) 推荐(0)
Javascript模块化编程(二):AMD规范【转】
摘要:作者: 阮一峰 日期: 2012年10月30日 这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块。 (接上文) 七、模块的规范 先想一想,为什么模块很重要? 因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。 但是,这样做有一个前提, 阅读全文
posted @ 2016-06-21 10:52 冷雨恋晴 阅读(172) 评论(0) 推荐(0)
Javascript模块化编程(一):模块的写法【转】
摘要:作者: 阮一峰 日期: 2012年10月26日 随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。 网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。 Javascript模块 阅读全文
posted @ 2016-06-21 10:51 冷雨恋晴 阅读(134) 评论(0) 推荐(0)
AJAX——核心XMLHttpRequest对象
摘要:AJAX大家已经都知道了,是为了实现异步通讯,提高用户体验度,而将很多旧知识(XML,DOM,JavaScript,HTML,Jquery,Css……)重新融合的一个新的知识框架。而,XMLHttpRequest对象则是其中的重重之中。这篇博客重点总结一下这个对象的使用。当然还是按照经典的五步法来学 阅读全文
posted @ 2016-05-29 12:23 冷雨恋晴 阅读(129) 评论(0) 推荐(0)
clientX,screenX,pageX,offsetX的异同 【转载】
摘要:首先说明一下以上对象都是指javascript中的,不包含其他语言。 pageX/pageY: 鼠标相对于整个页面的X/Y坐标。注意,整个页面的意思就是你整个网页的全部,比如说网页很宽很长,宽2000px,高3000px,那pageX,pageY的最大值就是它们了。 特别说明:IE不支持! offs 阅读全文
posted @ 2016-04-15 16:51 冷雨恋晴 阅读(184) 评论(0) 推荐(0)
原生js获取鼠标坐标方法全面讲解:clientX/Y,pageX/Y,offsetX/Y,layerX/Y,screenX/Y【转】
摘要:关于js鼠标事件综合各大浏览器能获取到坐标的属性总共以下五种 event.clientX/Y event.pageX/Y event.offsetX/Y event.layerX/Y event.screenX/Y clientX/Y: clientX/Y获取到的是触发点相对浏览器可视区域左上角距离 阅读全文
posted @ 2016-04-11 16:15 冷雨恋晴 阅读(438) 评论(0) 推荐(1)
javascript判断浏览器的版本
摘要:在javascript中直接的使用navigator.userAgent就可以获取当前浏览器的版本等信息,以下是列出来的关于不同浏览器显示的值(Windows、Android、iPhone): IE6 IE7 IE8 IE9 Firefox Chrome Opera Safari Android自带 阅读全文
posted @ 2016-02-29 16:44 冷雨恋晴 阅读(289) 评论(0) 推荐(0)
CSS+DIV常用命名
摘要:常用的符合CSS+DIV规则的命名页头:header登录条:loginBar标志:logo侧栏:sideBar广告:banner导航:nav子导航:subNav菜单:menu子菜单:subMenu搜索:search滚动:scroll页面主体:main内容:content标签页:tab文章列表:lis... 阅读全文
posted @ 2015-11-25 17:09 冷雨恋晴 阅读(340) 评论(5) 推荐(6)
如何区分JS中的this?!
摘要:->我们一般只研究函数执行的时候里面的this->this是谁和当前的函数在哪执行和在哪定义没有半毛钱的关系 1)看函数执行的时候,函数名之前是否有".",有的话"."前面是谁this就是谁,没有的话this就是window oDiv.onclick=function(){ //匿名函数中的this 阅读全文
posted @ 2015-11-18 22:54 冷雨恋晴 阅读(282) 评论(3) 推荐(1)
JavaScript----函数的封装、继承和多态
摘要:1、封装:把实现一个功能的代码放在一个函数中封装起来,以后再想实现这个功能的时候,我们不需要重新的编写代码了,只需要执行对应的函数即可,我们把这种机制就称之为"函数的封装"-->低耦合高内聚:减少页面中的冗余代码,提高代码的重复使用率 function fn(){ //实现功能的代码 } ... 阅读全文
posted @ 2015-11-17 16:10 冷雨恋晴 阅读(356) 评论(0) 推荐(0)
正则知识点解读及常用表达式(判断有效数字、手机号邮箱等)
摘要:1、正则仅仅就是用来处理字符串的:匹配、捕获 匹配:验证当前的字符串是否符合我们的规则(每一个正则都是一个规则) 捕获:在整个字符串当中,把符合规则的字符都依次的获取到 >exec、match、replace 2、正则的组成:元字符、修饰符 2、正则的组成:元字符、修饰符 元字符: 特殊意义的元字符 阅读全文
posted @ 2015-11-15 12:15 冷雨恋晴 阅读(499) 评论(0) 推荐(1)