Welcome 微信登录

首页 / 脚本样式 / JavaScript

js树插件zTree获取所有选中节点数据的方法

js树插件zTree获取所有选中节点数据的方法

本文实例讲述了js树插件zTree获取所有选中节点数据的方法。分享给大家供大家参考。具体分析如下:由于刚接触Tree方面的东西。在网上看到了zTree,是中国人写的。所以API肯定是中文的。而且评论也很好。所以尝试用zTree在项目中。这个获取所有选中节点数据很简单。看一下API就能看懂了。所以我就直接上代码了。复制代码 代码如下:<!DOCTYPE html><HTML><HEAD> <TITLE> ZTR...
扒一扒JavaScript 预解释

扒一扒JavaScript 预解释

带var关键字预解释让我们先看下这段代码执行的结果:复制代码 代码如下:alert(n);//弹出undefinedvar n = 10;弹出的结果是undefined,为何不是10?让我们再看下面这段代码执行的结果:复制代码 代码如下:alert(n);n = 10;运行报如下错误:为何这次会报错,原因是代码在运行的时候,没有声明这个变量n;通过这两段代码的比较,我们发现带var关键字和不带var关键字声明的变量是有区别的,带var声明的变量在代码执行之...
简单谈谈javascript代码复用模式

简单谈谈javascript代码复用模式

代码复用有一个著名的原则,是GoF提出的:优先使用对象组合,而不是类继承。在javascript中,并没有类的概念,所以代码的复用,也并不局限于类式继承。javascript中创建对象的方法很多,有构造函数,可以使用new创建对象,并且可以动态的修改对象。javascript的非类式继承(可称为现代继承模式)复用方法也很多,例如,利用其它对象组合成所需要的对象,对象混入技术,借用和复用所需要的方法。类式继承模式-默认模式两个构造函数Parent和Child...
7个让JavaScript变得更好的注意事项

7个让JavaScript变得更好的注意事项

随着浏览器性能提高,伴随着新的HTML5的编程接口的稳步采用,网页上的JavaScript的音量在逐渐增加。然而,一个写得不好的程序编码却拥有着打破整个网站,让用户为之沮丧和驱赶潜在客户的潜力。 开发人员必须使用所有供他们任意使用的工具和技术来提升他们的代码的质量,并有信心确认每次的执行都是可以预见的。这是一个在我心灵深处的话题并且我已经工作多年找到一组开发过程中来遵循的步骤以确保只有最高质量的代码可以被发布。 您只要按照这七个步骤操作就会大大提高您...
javascript实现瀑布流自适应遇到的问题及解决方案

javascript实现瀑布流自适应遇到的问题及解决方案

这几天看了Amy老师的用javascript实现瀑布流,我跟着把代码敲出来。发现这样写只能第一次载入时适应屏幕,以后改变窗口大小就不能做到自适应了。于是我想到了用window.onresize来使得瀑布流函数从新加载来达到目的,复制代码 代码如下:window.onload=function(){ //瀑布流函数 waterfall("content","box"); //模拟数据加载 var dataInt = {"data":[{"src":"01.j...
Node.js事件循环(Event Loop)和线程池详解

Node.js事件循环(Event Loop)和线程池详解

Node的“事件循环”(Event Loop)是它能够处理大并发、高吞吐量的核心。这是最神奇的地方,据此Node.js基本上可以理解成“单线程”,同时还允许在后台处理任意的操作。这篇文章将阐明事件循环是如何工作的,你也可以感受到它的神奇。事件驱动编程理解事件循环,首先要理解事件驱动编程(Event Driven Programming)。它出现在1960年。如今,事件驱动编程在UI编程中大量使用。JavaScript的一个主要用途是与DOM交互,所以使用基...
node.js中的forEach()是同步还是异步呢

node.js中的forEach()是同步还是异步呢

node里几乎所有用到回调函数的地方,都是异步的,回调函数后面的代码很可能比回调函数中的代码后先执行,特别是数据库操作。当然,node也提供了同步版本的函数,例如文件操作,fs.readFileSync()是fs.readFile()的同步版本。那么问题来了,forEach()是不是异步的呢?按理说,没有加Sync,应该是异步的呀。复制代码 代码如下:var arr = ["a", "b", "c"];var str = "123";arr.forEach...
jQuery和AngularJS的区别浅析

jQuery和AngularJS的区别浅析

最近一直在研究angularjs,最大的感受就是它和之前的jQuery以及基于jQuery的各种库设计理念完全不同,如果不能认识到这点而对于之前做jQuery开发的程序员,去直接学习angularjs的话,很可能学了很久还不知道这个东西能用来干什么以及怎么使用,怎么和UI进行结合等问题,在stackoverflow上找到一篇关于这方面的文章,阅读之后颇有收获,在此基础上将它译成中文,以求抛砖引玉大家一同学习。原问题:假如我熟悉利用jQuery去开发客户端应...
angular简介和其特点介绍

angular简介和其特点介绍

以前开发(web或者移动端)前端主要使用jQuery+原生js,如果使用某些前端UI框架的话,它自己还可能提供一些API可以使用。而且目前很多UI框架都是基于jQuery的,所以说一下由jQuery跨到angularjs跨度较大,研究了一段时间的angularjs ,下面从整体上说说感受吧:关于和jquery的比较首先angular是一个mvc框架,它与jquery不同之处在于,前者致力于mvc代码解耦,采用model,controller以及view方式...
JavaScript中实现单体模式分享

JavaScript中实现单体模式分享

单体模式作为一种软件开发模式在众多面向对象语言中得到了广泛的使用,在javascript中,单体模式也是使用非常广泛的,但是由于javascript语言拥有其独特的面向对象方式,导致其和一些传统面向对象语言虽然在单体模式的思想上是一致的,但是实现起来还是有差异的。首先来看看传统面向对象语言对于单体模式的定义:单体模式是只能被实例化一次并且可以通过一个众所周知的访问点来访问的类。这个定义有两点突出了传统面向对象语言的特征,即类和实例化,所以对于传统面向对象语...
jquery调取json数据实现省市级联的方法

jquery调取json数据实现省市级联的方法

本文实例讲述了jquery调取json数据实现省市级联的方法。分享给大家供大家参考。具体如下:使用jQuery mobile作为创建移动web的框架,需要实现省市级联的功能,具体代码如下(还需要优化的地方):Html代码:jQuery mobile中,有input list属性,下方紧跟<datalist >标签,中间包含的<option value="XXXX"></option>即为选项,相当于这个input为有下拉...
JavaScript中实现继承的三种方式和实例

JavaScript中实现继承的三种方式和实例

javascript虽然是一门面向对象的语言,但是它的继承机制从一开始设计的时候就不同于传统的其他面向对象语言,是基于原型的继承机制,但是在这种机制下,继承依然有一些不同的实现方式。方法一:类式继承所谓的类式继承就是指模仿传统面向对象语言的继承方式,继承与被继承的双方都是“类”,代码如下:首先定义一个父类(或超类):function Person(name){this.name=name;}Person.prototype.getName=function...
<< 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 >>