Welcome 微信登录

首页 / 脚本样式 / JavaScript

javascript限制用户只能输汉字中文的方法

javascript限制用户只能输汉字中文的方法

本文实例讲述了javascript限制用户只能输汉字中文的方法。分享给大家供大家参考。具体实现方法如下:要验证函数时我们必须明白,如果是汉字,则字符串长度加2,如果用正则我们直接使用\u4E00-\u9FA5 即可解决。一、Unicode检验汉字复制代码 代码如下:function chkstrlen(str) { var strlen = 0; for(var i = 0;i < str.length; i++) { ...
深入理解javascript变量声明

深入理解javascript变量声明

相对于C/C++来说,ECMAScript里的for循环并不能创建一个局部的上下文。复制代码 代码如下:for (var k in {a: 1, b: 2}) { alert(k);} alert(k); // 尽管循环已经结束但变量k依然在当前作用域 任何时候,变量只能通过使用var关键字才能声明。上面的赋值语句:a = 10; 这仅仅是给全局对象创建了一个新属性(但它不是变量)。“不是变量”并不是说它不能被改变,而是指它不符合ECMAScript规范中...
Jquery对象和Dom对象的区别分析

Jquery对象和Dom对象的区别分析

在讨论之前,先约定好定义变量的风格。如果获取的对象是jQuery对象,那么在变量前加上$,例如:复制代码 代码如下:var $variable = jQuery对象; 如果获取的是DOM对象,则定义如下:复制代码 代码如下:var variable = DOM对象; jQuery对象不能使用DOM中的方法,但是如果对jQuery对象所提供的方法不熟悉,或者jQuery没有封装想要的方法,不得不实用DOM对象的时候,有以下两种处理方法。jQuery提供了两种...
javascript获取flash版本号的方法

javascript获取flash版本号的方法

本文实例讲述了javascript获取flash版本号的方法。分享给大家供大家参考。具体分析如下:下面我们来介绍两个js函数判断用户是否安装了flash,如果安装了flash再来获取 flash版本号并且给出提示。例1获取各浏览器的版本号,如需获取具体版本号数字复制代码 代码如下:function flashChecker() { var hasFlash = 0; //是否安装了flash var flashVersion = 0; //flash版本 ...
js实现网页标题栏闪烁提示效果实例分析

js实现网页标题栏闪烁提示效果实例分析

本文实例讲述了js实现网页标题栏闪烁提示效果的方法。分享给大家供大家参考。具体分析如下:网页标题栏闪烁效果我们在一些聊天工具会常看到,像现在流量的聊天室,下面我们就来给大家总结一款实现网页标题栏闪烁提示代码,感兴趣可参考一下。公司的项目中用到了这个新消息提示的效果,主要用于提示用户有新消息。具体实现代码如下:复制代码 代码如下:var newMessageRemind={_step: 0,_title: document.title,_timer: nul...
js实现二代身份证号码验证详解

js实现二代身份证号码验证详解

废话少说,直接上代码,注释里解析的很清楚了,这里就不BB了。复制代码 代码如下:/*根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。地址码表示编码对象常住户口所在县(市、旗、区)的行政区划代码。出生日期码表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、...
JavaScript中的公有、私有、特权和静态成员用法分析

JavaScript中的公有、私有、特权和静态成员用法分析

本文实例讲述了JavaScript中的公有、私有、特权和静态成员用法。分享给大家供大家参考。具体分析如下:下面的内容是在《JavaScript.DOM高级程序设计》里面摘抄出来的,比较容易理解,特在此记录一下,便于入门Javascript的朋友们分享一下哈。复制代码 代码如下://构造函数function myContructor(message){this.myMessage = message;//私有属性var separator = " -";va...
js实现div弹出层的方法

js实现div弹出层的方法

本文实例讲述了js实现div弹出层的方法。分享给大家供大家参考。具体分析如下:话说现在各种插件出来了要实现弹出层真是太简单了,但个人有时觉得那些插件不实用经常会找一些纯js原生态的东西,下面来给各位分享一个原生太js div弹出层实例,有需要的朋友可一起看看。这个不用多说了,直接贴代码吧.有码有注释:复制代码 代码如下:/** 弹出DIV层*/function showDiv(){var Idiv = document.getElementById("Id...
JS在可编辑的div中的光标位置插入内容的方法

JS在可编辑的div中的光标位置插入内容的方法

本文实例讲述了js实现在可编辑div中指定位置插入内容的方法,就像我们使用的编辑器一样,分享给大家供大家参考。具体实现方法如下:首先要让DIV启用编辑模式复制代码 代码如下:<div contenteditable=true id="divTest"></div>通过设定contenteditable=true开启div的编辑模式.这样DIV就可以跟文本框一样输入内容了。不扯话题了。下面说怎么获取或设置光标位置.2个步骤:① 获取D...
nodejs 提示‘xxx’ 不是内部或外部命令解决方法

nodejs 提示‘xxx’ 不是内部或外部命令解决方法

一般出现这样的问题原因是npm安装出现了问题,全局模块目录没有被添加到系统环境变量。Windows用户检查下npm的目录是否加入了系统变量PATH中,如果不存在需要手动添加,添加之后需要重新启动CMD控制台。nodejs模块全局目录环境变量npm目录可以使用npm命令去查找:npm config get prefix好了,问题解决了吧,是不是超级简单实用呢,希望本文能对大家有所帮助。...
node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法

node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法

在使用npm install安装扩展插件时,系统提示“npm install Error: ENOENT, stat "C:Users<用户名>AppDataRoamingnpm"”。以前都是很顺利的安装过程,没出现这种情况。我这里的解决办法是直接创建上面提示的目录就好了,应该是node.js权限不够,在此备注。有时候就是这样,很可能一个很久都无法解决的问题,实际解决方法很简单,就是这么任性!!...
JS中三目运算符和if else的区别分析与示例

JS中三目运算符和if else的区别分析与示例

今天写了一个图片轮播的小demo,用到了判断先试了一下if else,代码如下:复制代码 代码如下:if(n >= count-1){n =0;}else{n ++;}随后代码写完了,准备优化一下代码,将此段改成了三目运算符的写法复制代码 代码如下: n = n >= (count-1) ? n=0 : n++结果完全不同随后研究了一下这两者的区别,总结为一句话:三目运算有返回值,if else没有返回值做了如下测试:复制代码 代码如下...
nodejs教程之入门

nodejs教程之入门

前言再不学nodeJs,我们就老了......在HTML5大浪袭来的时候,很多先辈就开始了NodeJs之旅,而那时我还在做服务器端的程序后来转成前端,和梯队的距离已经很大了,因为我会服务器端语言,还干了很久,所以至今才开始学习NodeJs,向完整的前端前进这次学习NodeJs的计划是:① 1-2周学习基础知识② 1周左右开发一个简单项目③ 利用NodeJs开发一套用于移动端调试的工具④ 打包相关(这个可能比较远了)NodeJs特点① 异步从文件读取到网络请...
nodejs教程之异步I/O

nodejs教程之异步I/O

前言在我映像中,异步最早出现与ajax,当时我还在搞.net,然后.net居然出了一个异步的控件......虽然我最后知道了他不是异步的......然后,前端异步用得特别多,如果不是异步的程序,你都不好意思说是自己写的NodeJs是机遇javascript做出来的,异步编程模型这一特点也被带了过来,异步有很多优点,但是对设计而言却是一个噩梦,异步会打乱时序,所以加大了设计困难,但是异步对性能提升、对用户体验有了革命性的提高,所以NodeJS的 异步特性相当...
nodejs教程之环境安装及运行

nodejs教程之环境安装及运行

让nodeJS跑起来第一步当然是安装nodeJS环境了,现在windows安装nodeJS比较快了,直接下载即可:http://www.nodejs.org/download/这里根据需要下载,下载完成后直接下一步下一步即可,完了我们就具有nodeJS环境了第二步,为了方便我们后面操作,我们直接在D盘见了一个文件夹blog然后打开windows命令行工具,进入d盘,输入:复制代码 代码如下:express -e blog然后里面可能有依赖包,我们需要进入b...
nodejs教程之制作一个简单的文章发布系统

nodejs教程之制作一个简单的文章发布系统

前言我们今天就来做一个简单的新闻发布系统,系统第一阶段不需要太难,主要有以下功能① 新闻类型管理② 新闻管理(具有图片上传功能)③ 新闻浏览功能虽然不多,但是也涵盖很多基本操作了,程序不过增删查改嘛,外加上传附件,够了。于是开始我们今天的学习吧准备工作根据昨天的折腾后,我们已经有了nodeJS与mongoDB环境了,现在直接新建工程文件与数据库文件即可第一步,打开命令符切换到D盘后输入复制代码 代码如下:D:>express -e news于是系统会...
理解jQuery stop()方法

理解jQuery stop()方法

作为前端开发人员,JS和JQuery是我们经常用到的开发语言和工具类库。我们都晓得,在jQuery中有一个很强大的方法——stop(),他是阻止在连续动画或事件中出现重复累积状况的方法。那么,stop()怎么用呢?来带大家先认识一下stop()吧:stop()在语法上有两个参数,分别都是Boolean布尔值。且都是可选的,但是也有规定,如下:$(selector).stop(stopAll,goToEnd)参数:(默认情况下,不写参数,则会被认为两个参数都...
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用

浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用

JSON和JSONP JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,用于在浏览器和服务器之间交换信息。 JSONP(JSON With Padding),就是打包在函数调用中的的JSON(或者包裹的JSON)。 JSON是一种数据格式,JSONP是一种数据调用方式。复制代码 代码如下://JSON{“name”: “sb”}复制代码 代码如下://JSONPcallback({“name”: “sb”})...
<< 941 942 943 944 945 946 947 948 949 950 >>