javascript中var声明变量用法介绍

javascript中var声明变量用法介绍
在很多时候很多js程序员都可能不会用var来定义变量,但这样经常会出现一些致命的错误,下面我们来看实例。 var 语句 声明变量。 var variable1 [ = value1 ] [, variable2 [ = value2], ...] 参数 variable, variable2 被声明的变量的名字。 value, value2 赋给变量的初始化值。 说明:使用 var 语句来声明变量。这些变量可以在声明时或声明后在脚本中被赋值 一个关于var变量的问题 一个朋友问了一个js问题,...

javascript性能优化-repaint和reflow

javascript性能优化-repaint和reflow
本文章介绍一下关于repaint和reflow性能优化有需要的同学可以详细的参考一下下。 repaint(重绘),repaint发生更改时,元素的外观被改变,且在没有改变布局的情况下发生,如改变outline,visibility,background color,不会影响到dom结构渲染. reflow(渲染),与repaint区别就是他会影响到dom的结构渲染,同时他会触发repaint,他会改变他本身与所有父辈元素(祖先),这种开销是非常昂贵的,导致性能下降是必然的,页面元...

javascript时区和date()函数详解

javascript时区和date()函数详解
在js中的时区我们以般讲的是关于格林威治时间和本地时间之间的时差,以分钟为单位,这和php,asp没什么区别下面我们结合date()函数来介绍一下js时区的相关问题。 定义和用法 getTimezoneOffset() 方法可返回格林威治时间和本地时间之间的时差,以分钟为单位。 语法: dateObject.getTimezoneOffset()返回值 本地时间与 GMT 时间之间的时间差,以分钟为单位,在下面的例子中,我们将取得 GMT 时间与本地时间以分...

js获取radio的值代码详解

js获取radio的值代码详解
由于radio的特殊性我们不能像input一样利用常规的方法来获取radio值,下面本文章来详细的介绍一下关于如何利用javascript来获取radio值的实现,把radio的input放在form中. <form name=theform>   <input type=text name=input1 value="test">   <input type=radio name="a[]" value="0" checked>选择1   <i...

javascript中split字符串分割函数

javascript中split字符串分割函数
在js中要实现字符串分割我们可以利用split来实现,有需要的朋友可以参考一下下,假设需要分割的字符串是:s="....fs...fs....",其中fs代表用以分隔的字符或字符串。 定义和用法 split() 方法用于把一个字符串分割成字符串数组。 语法: stringObject.split(separator,howmany) 实例1,代码如下: var ss=s.split("fs");   for(var i=0;i<ss.length;i++){   处理每一个ss[i...

Javascript中数组 [ ]、{ } 、Array()

Javascript中数组 [ ]、{ } 、Array()
文章来介绍在javascript数组中常用的到的几个符号 [ ]、{ } 、Array()介绍,有需了发解的同学可以参考一下。 一、JS中没有除数字外的字符索引数组 当然!可以这样做,当结果不是你所想的,最常用的是array(),Array 对象用于在单个的变量中存储多个值。 创建 Array 对象的语法: new Array(); new Array(size); new Array(element0, element1, ..., elementn); 代码如下: var p = new Array(); p[0] = '第一个...

javascript中replace()字符替换详解

javascript中replace()字符替换详解
js中的replace可以直接替换我们要替换的字符串stringObject.replace(regexp/substr,replacement)也可以利用带正则的方式来替换字符。 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 语法: stringObject.replace(regexp/substr,replacement) 返回值: 一个新的字符串,是用 replacement 替换了 regexp 的第一次匹配或所有匹配之后得到的。 说明: 字符串 string...

ajax中文乱码解决方法总结

ajax中文乱码解决方法总结
ajax对中文支持不好这是很多朋友这样说的,那么我觉得是他对ajax不了解,在ajax中默认是以utf-8传数据,如果你页面编码不统一就会出现乱码了,只要统一两个页面的编码就没问题了,在php中如果发送页面是 gbk在后台处理页面加上: header(\'Content-Type:text/html;charset=GBK\');   就解决中文乱码。 ajax乱码解决办法一: 在服务器指定发送数据的格式: 在jsp文件中: response.setContentTyp...

基于讲述jQuery Ajax请求状态管理器

基于讲述jQuery Ajax请求状态管理器
基于讲述jQuery Ajax请求状态管理器是一篇对ajax深入了解的一篇文章有需要了解的朋友可以参考一下。 现在的网站,在一个网页中有异步请求甚至许多个异步请求已经不足为奇。Ajax已经成为了现在网站必须的基本功能,使网页应用更接近于桌面应用。 然而,无论有多么接近,通过客户端与服务端的一来一回,必定会有等待加载数据的时间。所以,大多数网站都通过一个Gif动态图标或‘Loading...’等字样来告知用户数...

深入理解JavaScript 对象创建模式详解

深入理解JavaScript 对象创建模式详解
文章来介绍的简单的介绍一下关于深入理解JavaScript 对象创建模式,有需要了解的朋友可以参考一下,这是对象创建模式的下篇,两篇一起总共9种模式,是我们在日常JavaScript编程中经常使用的对象创建模式,不同的场景起到了不同的作用,希望大家根据各自的需求选择适用的模式. 介绍: 本篇主要是介绍创建对象方面的模式的下篇,利用各种技巧可以极大地避免了错误或者可以编写出非常精简的代码。 模式6:函数语法糖 ...

js光标定位于输入框最右则代码

js光标定位于输入框最右则代码
我们在开发中常会为了提高用户体验来做一个最简单的操作,就是当用户有输入内容时等下次再移动到输入框果默认光标是在最左,我们要在最右侧接着输入,有需要的朋友不可错误哦,需要JS实现将光标定位于输入框最右侧,却不是通过鼠标点入输入框内。 我们知道实现最基本的方法是HTMLElement的focus方法,如下: <p>    <input type="text" value="hello"/> </p>...

javascript正则表达式验证日期(区别平年和闰年)

javascript正则表达式验证日期(区别平年和闰年)
以前我们写正则表达式验证日期都只会考虑到平年而不会考虑到闰年,今天我们详细的介绍了关于在写正则时关于闰年和平年的区分写法。 DateTime 值类型表示值范围在公元(基督纪元)0001 年 1 月 1 日午夜 12:00:00 到公元 (C.E.) 9999 年 12 月 31 日晚上 11:59:59 之间的日期和时间。 我们进入正题。 首先需要验证年份,显然,年份范围为 0001 - 9999,匹配YYYY的正则表达式为: [0-9]{3}[1-9]|[0-9]{2}[1-9...

javascript正则表达式验证各种文本框输入格式

javascript正则表达式验证各种文本框输入格式
本文章介绍了类型各种文本输入框里面的输入格式进行正则表达式验证常用代码,主要是针对表单进行处理,学习正则表达式的朋友可以参考一下,不容错过此文章哦。 手机号为13开头的11位数字,代码如下: function f_MobilCheck(as_SourceString)   {    if(as_SourceString.match(/^13[0-9]{9}$/g)) return true;  //手机号为13开头的11位数字  ...

window.parent与window.openner用法与区别

window.parent与window.openner用法与区别
本文章来介绍一下关于window.parent与window.openner用法和区别有需要了解的同学可以参考一下。 frame框架里的页面要改其他同框架下的页面或父框架的页面就用parent window.opener引用的是window.open打开的页面的父页面。 window.frames对象可以引用iframe里的页面,也可以引用frameset里的页面. 可以这样: window.frames[0].document.getElementById('xx'); 可以这样: window.frames[0].document.body.inn...

Bootstrap中点击后禁用按钮的最佳方法

Bootstrap中点击后禁用按钮的最佳方法
Bootstrap中点击后禁用按钮与js有什么区别呢要如何来实现呢,今天我们就一起来看一篇关于Bootstrap中点击后禁用按钮的最佳方法,具体的例子如下所示. 为了防止在Bootstrap中点击按钮多次提交,所以希望点击按钮后禁用按钮。 具体实现方法如下: //禁用button   $('button').addClass('disabled'); // Disables visually   $('button').prop('disabled', true);...

Bootstrap中点击按钮后变灰并显示加载中例子

Bootstrap中点击按钮后变灰并显示加载中例子
Bootstrap插件非常的好用了,我们今天一起来看一篇关于Bootstrap实现点击按钮之后按钮变成不可点击的一个效果了,具体的如下所示. 1.在按钮中加入data-loading-text,即点击按钮后显示的文字 <button type="submit" class="btn btn-primary btn-check" data-loading-text="提交中...">添加成员</button>   2.当点击按钮后禁用按钮,并显示文字。如需...

基于jquery插件Tocify动态节点目录菜单生成器

基于jquery插件Tocify动态节点目录菜单生成器
Tocify插件是基于jquery的一个节点目录菜单生成器了,我们看到一个不错的关于Tocify节点目录菜单生成器的例子,下面我们就一起来看看吧. Tocify是一个能够动态生成文章节点目录的jQuery插件。假如我们有一篇很长的文章,文章有多个节点,那么使用Tocify可以根据节点元素动态生成文章目录,点击目录可以平滑滚动到对应的节点,当然当滚动页面时,目录结构会根据当前监听到的节点进行切换到当前目录状态。 T...

jquery ajax跨域用jsonp方式调用web服务的例子

jquery ajax跨域用jsonp方式调用web服务的例子
ajax跨域对于许多的朋友来讲还是用到的比较少了,但在一些大的应用开发时会用到了ajax跨域用jsonp了,下面我们就来看一篇jquery ajax跨域用jsonp方式调用web服务的代码实例,希望文章能够帮助到各位朋友。 在做一个demo的项目,需要将php,.net的几个人,加起来一起做个web系统。考虑到语言不通,demo要的急。就直接web使用html+js+asmx服务的方式进行开发。 数据请求及返回流程是这样的: 理解了上面的流...