JavaScript的代码库
JavaScript的代码库
本文主要是汇集了一些JavaScript中一些经常使用代码。方便以后查找和复用。
javascript框架:
<script language=“javascript” type=“text/javascript”>
//javascript代码
</script>
JS中自己定义函数的定义:
function 函数名()
{
//函数体
}
三大结构:
1.顺序结构:
2.选择结构:
if(结果为布尔类型的表达式)
{
//表达式为真时运行的语句。
}
else
{
//表达式为假时运行的语句。
}
3.循环结构
循环初始值
while(循环条件)
{
//须要循环的javascript语句
改变循环初始值
}
for(循环的初始值;循环条件;改变循环初始值)
{
//须要循环的javascript语句
}
运算符
算术运算符:+、 -、 *、 / 、%(余数) 、=(赋值)
算术运算符:>、>=、<、<=、!=、==
逻辑运算符: && ()而且 、 || (或者) 、 ! (取反)
+=、 -=、 *=、 /=、 %=
++(自加1)、--(自减1)
//数组
var a=new Array();
a[0]=5;
a[1]=9;
a[2]=2;
a.sort(); //从小到大排序
alert("数组的长度:"+a.length);
alert(a[0]+","+a[1]+","+a[2]);
转义字符:
换行:\n
正則表達式:
. 写在双斜线//之间。第二个斜线外有參数
.g表示全局查找(g是Global)
.i表示忽略大写和小写(i是Ignore case的缩写)
匹配一连串的空白符:/^\s+$/g
匹配字符串左右两边的空白符:/(^\s+)|(\s+$)/g
匹配一连串的中文:/^[\u4e00-\u9f5a]+$/g
匹配数字能够有小数点:/^\d+(\.\d+)?$/g
QQ号码5位数字以上/^\d{5,}$/g //注意这里输入的是大括号{}.不是括号().
Email格式验证:/\w+([-+.]\w+)*@(\w+([-.]\w+)*\.\w+)*/g
其他:
var x = document.表单名.文本框名.value; //把文本框里的值存在变量X中
document.表单名.文本框名.select(); //把文本框里的内容全选。
document.表单名.文本框名.focus(); //文本框得到焦点。
alert("大家好"); //弹出对话框
prompt("请输入password","默认值"); //弹出输入框
事件:onFocus得到焦点 onBlur失去焦点 onClick点击事件 onChange下拉菜单改变时。
提交表单:document.表单名.submit();
依据id获取元素:document.getElementById("id")
JavaScript中经常使用的代码眼下就汇集这些,很多其它的经常使用代码以后陆续收集。
JavaScript的代码库的更多相关文章
- three.js - 一个javascript 3D代码库
这个项目的目的是用最简单的开发模式创建一个轻量级的3 d代码库,这个js库提供了canvas,svg,css3d和webgl这四种渲染方式. 下载地址: 下载地址:https://github.com ...
- js原生设计模式——9外观模式封装2(小型代码库YJ)
<script type="text/javascript"> //小型代码库YJ封装 var YJ = { //根据id获取元素 ...
- 网页制作中最有用的免费Ajax和JavaScript代码库
网上看到的一篇小文,挺有用的,收藏在这. 本文中,我整理了12个免费的Ajax和JavaScript代码库,可以帮助Web开发人员将应用程序提升到一个新水平. Ajax Instant Messeng ...
- 顶级的JavaScript框架、库、工具及其使用
几乎每隔一个星期,就有一个新的 JavaScript 库席卷网络社区!Web 社区日益活跃.多样,并在多个领域快速成长.想要研究每一个重要的 JavaScript 框架和库,是个不可能完成的任务.接下 ...
- 2016 年 50 个最佳的轻量级 JavaScript 框架和库
作者:IT程序狮链接:https://zhuanlan.zhihu.com/p/24598210来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 回顾今年已发布的 JS ...
- Overview of the Oppia codebase(Oppia代码库总览)
Oppia is built with Google App Engine. Its backend is written in Python, and its frontend is written ...
- 20个优秀的 JavaScript 键盘事件处理库
键盘事件是 Web 开发中最常用的事件之一,通过对键盘事件的捕获和处理可以提高网站的易用性和交互体验.下面,我们向大家介绍收集的20款优秀的 JavaScript 键盘事件处理库,帮助开发人员轻松处理 ...
- 2016年31款轻量高效的开源JavaScript插件和库
目前有很多网站设计师和开发者喜欢使用由JavaScript开发的插件和库,但同时面临一个苦恼的问题:它们中的大多数实在是太累赘而且常常降低网站的性能.其实,其中也有不少轻量级的插件和库,它们不仅轻巧有 ...
- 第一百三十五节,JavaScript,封装库--拖拽
JavaScript,封装库--拖拽 封装库新增1个拖拽方法 /** tuo_zhuai()方法,将一个弹窗元素实现拖拽功能 * 注意:一般需要在css文件将元素里的某一个区块光标设置成提示可以拖拽, ...
随机推荐
- Spring Cloud (7) 服务容错保护-Hystrix服务降级
在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以互相调用,在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用.为了保证其高可用,单个服务通常会集群 ...
- DataTable And DataRow
/// <summary> /// 将DataTable的字段名全部翻译为中文 /// </summary> /// <param name="table&qu ...
- html5——多媒体(四)
全屏兼容 box.requestFullscreen(); box.webkitRequestFullScreen(); box.mozRequestFullScreen(); <!DOCTYP ...
- Java_Web三大框架之Struts2
今天正式接触Java_Web三大框架之Struts2框架.对于初学者来说,先来了解什么是框架技术: 一.“框架技术”帮我们更快更好地构建程序: 1.是一个应用程序的半成品 2.提供可重用的公共结构 3 ...
- Centos7 Openstack - (第二节)添加认证服务(Keystone)
Centos7 install Openstack - (第二节)添加认证服务(Keystone) 我的blog地址:http://www.cnblogs.com/caoguo 根据openstack ...
- Style在Android中的继承关系
Style在Android中的继承关系 Android的Styles(样式)和Themes(主题)非常类似Web开发里的CSS,方便开发者将页面内容和布局呈现分开.Style和Theme在Androi ...
- Redis 之消息发布与订阅(publish、subscribe)
使用办法: 订阅端: Subscribe 频道名称 发布端: publish 频道名称 发布内容 一般做群聊,聊天室,发布公告信息等.
- DECLARE_MESSAGE_MAP( )
DECLARE_MESSAGE_MAP( ) 说明: 你的程序中的每一个CCmdTarget的派生类都可以提供一个消息映射以处理消息.在你的类声明的末尾使用DECLARE_MESSAGE_MAP宏.然 ...
- S3C2440时钟体系
注:以下内容学习于韦东山老师arm裸机第一期视频教程 一. 2440时钟简介 1.1 2440是一个SOC(system on chip)系统,不仅有很多CPU,还有很多外设,在2440芯片手册有系统 ...
- js的三种对象
JS中,可以将对象分为“内部对象”.“宿主对象”和“自定义对象”三种. 1,内部对象 js中的内部对象包括Array.Boolean.Date.Function.Global.Math.Number. ...