Welcome 微信登录

首页 / 脚本样式 / JavaScript

JS数组排序方法实例分析

JS数组排序方法实例分析

本文实例讲述了JS数组排序方法。分享给大家供大家参考,具体如下:方法一.冒泡排序思路:依次比较数组中的第一个元素和第二个元素,如果第一个元素大于第二个元素,则交换位置,所以需要两个函数:交换位置函数和比较函数比较轮数为数组长度var arr=[2,58,49,26,34];function change(f,s){var temp=arr[f];arr[f]=arr[s];arr[s]=temp;}for(var i=0;i<arr.length;i...
概述jQuery中的ajax方法

概述jQuery中的ajax方法

1.原生ajaxget请求和post请求区别:黄色小三角以get请求为例,输出结果如下:2.jquery中的ajax列了常用的6个方法:3.状态说明readystate:0:请求未初始化,open未调用1:服务器连接已建立,open已经调用了2:请求已接受,也就是接收到头信息了3:请求处理中,也就是接收到响应主体了4:请求已完成,且响应已就绪,也就是响应完成了http状态码:200:OK 一切正常,对GET和POST请求的应答文档跟在后面301:Moved...
在JS中a标签加入单击事件屏蔽href跳转页面

在JS中a标签加入单击事件屏蔽href跳转页面

我们常用的在a标签中有点击事件:1.a href="JavaScript:js_method();"这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行javascript语句2.a href="javascript:void(0);...
ionic cordova一次上传多张图片(类似input file提交表单)的实现方法

ionic cordova一次上传多张图片(类似input file提交表单)的实现方法

我们可以通过cordova提供的插件调用摄像头或图库选择需要的图片上传,按cordova官方的方法,每次选择完后就直接上传,这并不符合用户的习惯,最好的用户习惯是用户选择完需要的图片,并可在本地预览,接着用户再次打开摄像头或图库再次选择图片,接着预览,对于不需要的图片删除,最后确定可以后,再一次性上传所有图片。显然这种方式,cordova是不支持,那要如何实现呢,以下是我的方法:通过调用$cordovaImagePicker.getPictures该方法打...
Node.js用readline模块实现输入输出

Node.js用readline模块实现输入输出

什么是ReadlineReadline是Node.js里实现标准输入输出的封装好的模块,通过这个模块我们可以以逐行的方式读取数据流。使用require("readline")可以引用模块。如何使用Readline以使用为角度的话,学习Readline,我们需要学习它的三个部分:创建Readline实例学习里面的接口方法学习监听与处理Readline事件下面我们通过实例来学习这三个部分。实例1:我叫小明代码如下:/** * Created by Admini...
详解js的事件处理函数和动态创建html标记方法

详解js的事件处理函数和动态创建html标记方法

1 HTML的事件属性全局事件属性:HTML 4 增加了使事件在浏览器中触发动作的能力,比如当用户点击元素时启动 JavaScript。 a. Window 事件属性,针对 window 对象触发的事件(应用到 <body> 标签),常用的为onload。 b. Form事件,由 HTML 表单内的动作触发的事件(应用到几乎所有 HTML 元素,但最常用在 form 元素中):常用的为onblur、onfocus、onselect、onsubm...
详解如何较好的使用js

详解如何较好的使用js

1 假如浏览器不支持JavaScript怎么办?a.为什么浏览器会不支持?大部分浏览器都有禁用脚本的功能,例如chrome。b.在js被禁用的情况下要保证网页仍能实现它的核心功能(关键的用户需求)例子:在一个新窗口里打开链接,可以使用BOM的open()方法function popUp(winURL) { window.open(winURL, "popup", "width=320,height=480");}具体的js实现有以下几个方案:方案一:使用j...
使用ionic切换页面卡顿的解决方法

使用ionic切换页面卡顿的解决方法

使用ionic开发app的时候,会发现切换页面的动画会卡顿,并不流畅,为了保证用户体验,大部分人会使用禁用动画的方法$ionicConfigProvider.views.transition("no");,但并不是最好的解决思路,cordova提供了native transitions可以让页面切换近乎原型的体验。主要步骤如下:1、npm install ionic-native-transitions --save 下载该文件,并放入www/lib文件夹...
JS返回只包含数字类型的数组实例分析

JS返回只包含数字类型的数组实例分析

本文实例分析了JS返回只包含数字类型的数组实现方法。分享给大家供大家参考,具体如下:实现效果如:js123ldka78sdasfgr653 => [123,78,653]一般做法分析:1.循环字符串每个字符,是数字的挑出来拼接在一起,不是数字的,就给他空的拼个逗号2.将新字符串每一位转换为数组,再次遍历,存在的挑出来,即得到结果var str="js123ldka78sdasfgr653";var new_str="";var arr=[];var ...
JS实现字符串转驼峰格式的方法

JS实现字符串转驼峰格式的方法

本文实例讲述了JS实现字符串转驼峰格式的方法。分享给大家供大家参考,具体如下:实现效果如:border-bottom-color =>borderBottomColor传传统方法分析:1.转大写,需要用到字符串的toUpperCase()方法2.去掉-,需要用到字符串方法split(),这样就转成数组了,但数组中的每一个元素依然是字符串,所以可以用循环的方法取到第一个后面的元素3.取第一个后面的元素的第一个字符,需要用到字符串的charAt()方法4...
jQuery Easyui 下拉树组件combotree

jQuery Easyui 下拉树组件combotree

jQuery EasyUI 组合树(ComboTree) 和组合框的用法差不多,只是在显示上有点差别:一个显示成树状结构,一个显示成列表结构。项目中做角色授权时,需要做一个下拉框带树结构的 并且可以多选的组件,就想到了easyui的combotree,有关这个组件的用法废话不多说,直接上代码$("#bianhao").combotree({ url : urlg2 + "/tbdefaultroll/selectByLevel?belongLeve...
jquery插件锦集【推荐】

jquery插件锦集【推荐】

本篇的由来是群里面某个朋友提到说:有没有一个倒计时的特效,格式如分钟:秒;由此思考了下,觉得弄几个常用效果的js小插件还是不错的,可以供大家学习和使用,这里我取名为:shenniu.effect.js;希望大家喜欢,多多点赞支持:. 时钟效果. 倒计时. 全选效果. tab点击切换. tab鼠标移动切换. 文本输入搜索. 几个常用table展示方式插件. 列表插件shenniu.pager.js下面一步一个脚印的来分享:首先,先发个线上测试地址lovexi...
JS数字千分位格式化实现方法总结

JS数字千分位格式化实现方法总结

本文实例讲述了JS数字千分位格式化实现方法。分享给大家供大家参考,具体如下:用js实现如下功能,将给定的数字转化成千分位的格式,如把“10000”转化成“10,000”,并考虑到性能方面的因素。一.首先想到的办法,将数字转换为字符串(toString())再打散成数组(split),如果直接数字转换为数组,就是一整个放进去了,不能单独取到每一位。然后通过循环,逐个倒着把数组中的元素插入到新数组的开头(unshift),第三次或三的倍数次,插入逗号,最后把新...
JS中parseInt()和map()用法分析

JS中parseInt()和map()用法分析

本文实例讲述了JS中parseInt()和map()用法。分享给大家供大家参考,具体如下:parseInt()的几个例子var b = parseInt("01");alert("b="+b);var c = parseInt("09/08/2009");alert("c="+c);结果:b=1,c=0parseInt()用来解析字符串,返回整数,有几个特点:1.无视被解析字符串最前和最后的空格,即:" 111 "和"111"是一样的2.正规格式是pars...
<< 41 42 43 44 45 46 47 48 49 50 >>