Welcome 微信登录

首页 / 脚本样式 / JavaScript

JS实现队列与堆栈的方法

JS实现队列与堆栈的方法

本文实例讲述了JS实现队列与堆栈的方法。分享给大家供大家参考,具体如下:在面向对象的程序设计里,一般都提供了实现队列(queue)和堆栈(stack)的方法,而对于JS来说,我们可以实现数组的相关操作,来实现队列和堆栈的功能,看下面的相关介绍.一、看一下它们的性质,这种性质决定了它们的使用场合队列:是一种支持先进先出(FIFO)的集合,即先被插入的数据,先被取出!堆栈:是一种支持后进先出(LIFO)的集合,即后被插入的数据,先被取出!二、看一下实现的代码(...
JavaScript实现显示函数调用堆栈的方法

JavaScript实现显示函数调用堆栈的方法

本文实例讲述了JavaScript实现显示函数调用堆栈的方法。分享给大家供大家参考,具体如下:许多大型的JavaScript应用程序间的函数调用关系是非常复杂的,在开发或者调试过程中,经常需要跟踪某个函数是由哪些函数调用后才触发执行的,弄清楚这些函数的调用顺序对我们理解代码的数据流向是非常重要的。Firebug提供了console.trace()来显示函数堆栈,在需要调试的地方加上下面的一行代码就能显示该函数调用时的上下文关系。IE6就没有这么方便了,它没...
JavaScript预解析及相关技巧分析

JavaScript预解析及相关技巧分析

本文实例讲述了JavaScript预解析及相关技巧。分享给大家供大家参考,具体如下:变量同样,以这两个小例子的错误对比提示开始。alert(y1); //代码段1var y1 = "dddd";alert(y2); //代码段2 // alert(typeof y2);y2 = "xxxxx";先思考一下,为什么一个会提示 undefined , 一个却抛出变量未定义的错。。先看JavaScript的解析过程。javascript在执行过程之前,会做一件事...
jQuery插件datatables使用教程

jQuery插件datatables使用教程

jQuery 的插件 dataTables 是一个优秀的表格插件,提供了针对表格的排序、浏览器分页、服务器分页、筛选、格式化等功能。如何把数据库中的数据以表格的形式展示到前端,实现有很多方法,最近用jquery的datatables插件来实现了发现还是比较简单的,今天我们来看一个例子,来说明这个插件的使用,基本原理是view函数从数据库中读出数据,jquery通过ajax获取数据并在前端展示出来,我们先定义一个models.py,如下:from djang...
BootStrap和jQuery相结合实现可编辑表格

BootStrap和jQuery相结合实现可编辑表格

editTable.js 提供编辑表格当前行、添加一行、删除当前行的操作,其中可以设置参数,如:operatePos 用于设置放置操作的列,从0开始,-1表示以最后一列作为放置操作的列;(这里的操作包括 编辑当前行、在当前行下添加一行、删除当前行)handleFirst 设置表格的第一行是否作为操作的对象,true为真,false为假;edit、save、cancel、add、confirm、del 分别设置显示操作的操作名,默认显示“编辑”、“保存”、“...
javascript常见数字进制转换实例分析

javascript常见数字进制转换实例分析

本文实例讲述了javascript常见数字进制转换的方法。分享给大家供大家参考,具体如下:基本思路是先把其他进制的转化成 十进制,然后再转化。这个过程是利用parseInt函数,例如把一个16进制的数字(num)转化成10进制,num = parseInt(num,16)。 如果再想把它转化成二进制的,就是如下:num.toString(2) 。这其中关于16进制的一个函数也很特别,escape函数可以将一个字符串转化成16进制的数字。下面是一个综合的例子...
解决JS组件bootstrap table分页实现过程中遇到的问题

解决JS组件bootstrap table分页实现过程中遇到的问题

本文为大家分享了bootstrap-table 分页的问题,供大家参考,具体内容如下问题1 :服务器端取不到form值,querystring没有问题,但是request.form取不到值解决:这是ajax的问题,原代码使用原生的ajax。 1可以用读流文件解决。2 如果想用request.form 方式,设置 contentType: "application/x-www-form-urlencoded",如 $("#tableList").bootst...
AngularJS中实现用户访问的身份认证和表单验证功能

AngularJS中实现用户访问的身份认证和表单验证功能

身份验证权限的设计中比较常见的就是RBAC基于角色的访问控制,基本思想是,对系统操作的各种权限不是直接授予具体的用户,而是在用户集合与权限集合之间建立一个角色集合。每一种角色对应一组相应的权限。 一旦用户被分配了适当的角色后,该用户就拥有此角色的所有操作权限。这样做的好处是,不必在每次创建用户时都进行分配权限的操作,只要分配用户相应的角色即可,而且角色的权限变更比用户的权限变更要少得多,这样将简化用户的权限管理,减少系统的开销。在Angular构建的单页面...
在AngularJS中使用jQuery的zTree插件的方法

在AngularJS中使用jQuery的zTree插件的方法

前段时间一直在看AngularJS的资料,感觉是个很好的框架,很想有机会尝试用它做点什么。jQuery ZTree是国内非常不错的JQuery插件,功能齐全,文档和API也非常的友好,之前项目上常用此插件。AngularJS 功能虽然非常强大,但UI上提供的插件不像JQuery那么多,而且只能通过directive定义扩展的UI插件,虽然国外已经提供了一些基于 directive的Tree功能实现,但毕竟不像ZTree那样强大,而且Tree是做项目中很长用...
动态加载JavaScript文件的两种方法

动态加载JavaScript文件的两种方法

这篇文章主要为大家详细介绍了动态加载JavaScript文件的两种方法,感兴趣的小伙伴们可以参考一下第一种便是利用ajax方式,把script文件代码从背景加载到前台,而后对加载到的内容经过eval()实施代码。第二种是,动静创建一个script标签,配置其src属性,经过把script标签插入到页面head来加载js,相当于正在head中写了一个<script src="..."></script>,只可是这个script标签是用...
IE和Firefox之间在JavaScript语法上的差异

IE和Firefox之间在JavaScript语法上的差异

尽管 JavaScript 历史上使用冗长而令人生厌的代码块来标的特定浏览器的时期已经结束了,但是偶尔使用一些简单的代码块和对象检测来确保一些代码在用户机器上正常工作依然是必要的。这篇文章中,我会略述一下 Internet Explorer 和 Firefox 在 JavaScript 语法上不同的 7 个方面。1. CSS “float” 属性获取给定对象的特定 CSS 属性的基本语法是 object.style 属性,而且有连字符的属性要用骆驼命名法来...
<< 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 >>