
JavaScript
andyfu57
这个作者很懒,什么都没留下…
展开
-
JavaScript数据结构之单向循环链表应用-约瑟夫问题
传说在公园1世纪的犹太战争中,犹太约瑟夫是公元一世纪著名的历史学家。在罗马人占领乔塔帕特后,39 个犹太人与约瑟夫及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人俘虏,于是决定了一个流传千古的自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报到第3人该人就必须自杀,然后再由下一个人重新报数,直到所有人都自杀身亡为止。然而约瑟夫和他的朋友并不想遵从这个约定,约瑟夫要他的朋友先假装遵从原创 2016-04-15 11:22:57 · 1165 阅读 · 0 评论 -
Javascript中基础-词法作用域
词法作用域:变量的作用域是在定义时决定而不是执行时决定,也就是说词法作用域取决于源码,通过静态分析就能确定,因此词法作用域也叫做静态作用域。 with和eval除外,所以只能说JS的作用域机制非常接近词法作用域(Lexical scope)。作用域链:词法作用域的实现机制就是作用域链(scopeChain)。作用域链是一套按名称查找(Name Lookup)的机制,首先在当前执行环境的 Act原创 2016-05-05 20:59:17 · 490 阅读 · 0 评论 -
javascript的闭包理解及应用注意
什么是闭包?官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。其实这句话通俗的来说就是:JavaScript中所有的function都是一个闭包。不过一般来说,嵌套的function所产生的闭包更为强大,也是大部分时候我们所谓的“闭包”。如何从外部读取局原创 2016-05-06 08:21:26 · 460 阅读 · 0 评论 -
前端工具sublime text 3
版权声明:本文为博主原创文章,未经博主允许不得转载。 本文提供sublime text3的安装包 版本是3114, 百度网盘:链接:[andyfu的sublime][1] 密码:c8o0; 另外包括插件: 1:sidebarEnhancements(离线包) 2:Emmet(离线包,包含两个包) 3:Html/css/js prettify(代码格式化,整理原创 2016-05-30 09:34:26 · 1063 阅读 · 0 评论 -
数据结构 -图
图-定义:图由 边的集合 及 顶点的集合 组成; 图 分 有向图 和 无序图; 1:如果顶点对 是有序的,则是有向图,无序的则是无序图;边: 顶点与顶点之间的连接; 路径: 一系列的顶点构成路径; 路径中的所有顶点都是由边连接的; 路径的长度:路径中第一个顶点到最后一个顶点之间边的数量; 环: 由自身顶点指向的路径称为环;环的长度=0; 圈:原创 2016-05-21 18:45:02 · 969 阅读 · 0 评论 -
javascript之回调函数的理解
在JavaScrip中,function是内置的类对象,也就是说它是一种类型的对象,因为function实际上是一种对象,它可以“存储在变量中,通过参数传递给(别一个)函数(function),在函数内部创建,从函数中返回结果值”。因为function是内置对象,我们可以将它作为参数传递给另一个函数,延迟到函数中执行,甚至执行后将它返回。这是在JavaScript中使用回调函数的精髓。回调函数原创 2016-05-05 21:48:48 · 434 阅读 · 0 评论 -
JS中关于clientWidth offsetWidth scrollWidth 等的含义
网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽: document.body.scroll转载 2016-05-05 15:40:05 · 358 阅读 · 0 评论 -
JavaScript中Element与Node的区别,children与childNodes的区别
本文首发:http://jscode.cnblogs.com,转载请注明出处。关于Element跟Node的区别,cilldren跟childNodes的区别很多朋友弄不清楚,本文试图让大家明白这几个概念之间的区别。 Node(节点)是DOM层次结构中的任何类型的对象的通用名称,Node有很多类型,如元素节点,属性节点,文本节点,注释节点等,通过NodeType区分,常见的有转载 2016-05-05 15:32:09 · 430 阅读 · 0 评论 -
javascript坐标:event.x、event.clientX、event.offsetX、event.screenX 用法
clientX 设置或获取鼠标指针位置相对于窗口客户区域的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条。clientY 设置或获取鼠标指针位置相对于窗口客户区域的 y 坐标,其中客户区域不包括窗口自身的控件和滚动条。offsetX 设置或获取鼠标指针位置相对于触发事件的对象的 x 坐标。offsetY 设置或获取鼠标指针位置相对于触发事件的对象的 y转载 2016-05-05 15:04:44 · 861 阅读 · 0 评论 -
三种方法解决跨域问题
javascript跨域访问是web开发者经常遇到的问题,什么是跨域,一个域上加载的脚本获取或操作另一个域上的文档属性,下面将列出三种实现javascript跨域方法: 1.基于iframe实现跨域 基于iframe实现的跨域要求两个域具有aa.xx.com,bb.xx.com这种特点,也就是两个页面必须属于一个基础域(例如都是xxx.com,或是xxx.com.cn),转载 2016-05-21 12:26:11 · 7623 阅读 · 0 评论