
JavaScript
程序员小猪。
这个作者很懒,什么都没留下…
展开
-
substr,substring,slice 的区别
javascript中的三个函数substr,substring,slice都可以用来提取字符串的某一部分(函数名称都是小写,不要写成subStr,subString又或者Substring,记住js是区分大小写的),但是它们之间还是有一些区别的。substring(start,end)和slice(start,end)都表示提取从start下标开始(包括该下标上的字符)到end下标结束(不包原创 2016-06-25 21:45:48 · 1790 阅读 · 0 评论 -
javascript:history.go()和History.back()的区别
<input type=button value=刷新 onclick="window.location.reload()"><input type=button value=前进 onclick="window.history.go(1)"><input type=button value=后退 onclick="window.history.go(-1)"><input type=butt原创 2017-09-19 11:44:21 · 1443 阅读 · 0 评论 -
轮询和长轮询优缺点分析
轮询:客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息并关闭连接。优点:后端程序编写比较容易。缺点:请求中有大半是无用,浪费带宽和服务器资源。实例:适于小型应用。长轮询:客户端向服务器发送Ajax请求,服务器接到请求后hold住连接,直到有新消息才返回响应信息并关闭连接,客户端处理完响应信息后再向服务器发送新的请求。优点:在无消息的情况下不会频繁的请求。原创 2017-04-06 09:37:46 · 9032 阅读 · 0 评论 -
jQuery Ajax 简单的实现跨域请求
html 代码清单:<script type="text/javascript" src="http://www.youxiaju.com/js/jquery-1.4.2.min.js"></script> <script type="text/javascript"> $(function(){ $.ajax( { type:'get',原创 2017-01-20 17:32:12 · 338 阅读 · 0 评论 -
HTML页面跳转的5种方法
下面列了五个例子来详细说明,这几个例子的主要功能是:在5秒后,自动跳转到同目录下的hello.html(根据自己需要自行修改)文件。1) html的实现 123456head><!-- 以下方式只是刷新不跳转到其他页面 -->meta http-equiv="re原创 2016-07-30 16:11:18 · 4008 阅读 · 0 评论 -
javascript中的for in循环和for循环的使用
javascript for...in 语句for...in 语句用于对数组或者对象的属性进行循环操作。for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。Tip:for-in循环应该用在非数组对象的遍历上,使用for-in进行循环也被称为“枚举”。语法:for (变量 in 对象){ 在此执行代码}转载 2016-03-04 15:23:04 · 2093 阅读 · 0 评论 -
JavaScript计算一个字符串最多重复的字符及出现次数
方法一:var str = 'caibaojian.com',obj=[];for(var i = 0; i< str.length; i++){var key = str[i];if(!obj[key]){obj[key] = 1;}else{obj[key] ++;}}var max = -1;var max_key = '';var key;for(key in原创 2016-03-04 15:20:49 · 3053 阅读 · 0 评论 -
js javascript:void(0) 真正含义
我想使用过ajax的都常见这样的代码:here但这儿的void(0)究竟是何含义呢?Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。void 操作符用法格式如下:1. javascript:void (expression)2. javascript:void expressionexpression 是一个要计算的 J原创 2016-02-25 16:07:49 · 1995 阅读 · 0 评论 -
jquery on() 给js动态新添加的元素 绑定的点击事件。
$('.class').on("click",function(){……});相当于$('.class').bind("click",function(){……});$(document).on("click",'.class',function(){……});相当于$('.class').live("click",function(){……});js生成的元素绑定事件必须使用live,但新版原创 2016-01-07 14:40:05 · 16072 阅读 · 0 评论 -
jQuery is not must for us--元素选取
元素选择1 .ID2 .class3 .Tag4 .Attributes5 .伪类6 .孩子选择器7 .后代选择器8 .排除选择器9 .多组选择器IDjQuery$("#myElement");DOM APIdocument.getElementById("myElement"原创 2015-12-03 09:32:52 · 111 阅读 · 0 评论 -
js判断鼠标滑轮滚动方向并根据滚动的方向触发不同的事件
var scrollFunc = function (e) { var direct = 0; e = e || window.event; if (e.wheelDelta) { //判断浏览器IE,谷歌滑轮事件 if (e.wheelDelta > 0) { //当滑轮向上滚动时原创 2015-11-16 14:18:25 · 7140 阅读 · 0 评论 -
jquery获取滚动条高度和位置,JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
在ajax中经常需要对元素的位置进行精确的定位,此时不仅需要获取元素自身的大小位置等属性。还需要知道页面、浏览器、滚动条等的长度和宽度。因为浏览器的兼容问题,如果使用javascript获取这些数值是一个相当痛苦的过程。好在JQuery提供了简单优雅,并且兼容的解决方法。获取浏览器和页面文档的宽度和高度Code highlighting produced by Actipro Code原创 2015-11-16 14:23:50 · 9401 阅读 · 0 评论 -
jquery实现鼠标向下滚动右侧才出现返回顶部链接
右侧的浮动层如上图所示,但是我们现在想实现这种效果:页面刚打开的时候不显示top返回顶部的链接,鼠标向下滚动的时候才出现,当点击top按钮后或者鼠标滚动到最上方时,top消失。大体html代码: jquery代码:function rightBar() { $(window).scroll(function () {原创 2015-11-16 14:31:29 · 3869 阅读 · 0 评论 -
jquery增加,移除,修改一个html标签的class名字。
jquery增加,移除,修改一个html标签的class名字一个标签可以指定多个class1. 增加一个class: $(".default").addClass("hover_s");2. 移除一个class: $(".default").removeClass("default ");3. 修改一原创 2015-11-18 09:05:00 · 2754 阅读 · 0 评论 -
Javascript:谈谈JS的全局变量跟局部变量
今天公司一个实习小妹子问我两段JS代码的区别: var a = "Hello"; function test(){ var a; alert(a); a = "World"; alert(a); } var a = "Hello"; function test(){ alert(a); a = "World转载 2015-11-30 16:25:32 · 2485 阅读 · 0 评论 -
JS中调用输出中文乱码怎么办?一步轻松解决
今天做网页突然发现一个问题:js中输出的中文 在网页中竟然是乱码 我想可能是html中忘记指定编码格式了?我急忙看下html代码,发现 并没有啊!这到底是怎么回事 这让我很费解。你们是否也遇到过类似的情况?其实解决方法非常简单,你只需要简单的做一步保存就可以了。步骤:找到你的js文件,右击——选择打开方式——记事本。注意,不要把默认设置成记事本,只是用记事本打原创 2015-10-30 11:25:19 · 16996 阅读 · 6 评论 -
JS判断客户端是否是iOS或者Android
通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端。代码如下:var u = navigator.userAgent, app = navigator.appVersion;var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器var原创 2015-08-31 18:29:43 · 2349 阅读 · 0 评论 -
JS中substr和substring的用法和区别
substr 和 substring都是JS 截取字符串函数,两者用法很相近,下面是两者的语法很示例:substr 方法返回一个从指定位置开始的指定长度的子字符串。stringvar.substr(start [, length ])参数stringvar必选项。要提取子字符串的字符串文字或 String 对象。start必选项。所需的子字符串的起始位置原创 2016-06-25 21:38:29 · 1865 阅读 · 0 评论 -
小程序 Cannot read property 'push' of null
在小程序中执行 this.data.arr.push(i);使用 push 方法添加数组元素报 Cannot read property ‘push’ of null 错误错误原因:可能是因为 arr 没有定义arr 定义了,但是不是数组类型解决:只需要在 data 中定义 arr 为数组即可data: {arr: [],},...原创 2018-12-25 16:57:13 · 6585 阅读 · 0 评论