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文件将元素里的某一个区块光标设置成提示可以拖拽, ...
随机推荐
- Struts2之一 初体验
Struts2 框架是基于MV模式开发的,它提供了一个核心控制器,用于对所有的请求进行统一处理,这个控制器是由一个名为FilterDispatcher的Servlet过滤器来充当的. 01.需要在we ...
- 几种fullpage用法及demo
jQuery全屏滚动插件fullPage.js https://github.com/alvarotrigo/fullPage.js http://www.dowebok.com/77.html 全屏 ...
- PHP 设计模式--基础
设计模式的宗旨就是:重用. 在面向对象中,类是用于生成对象的代码模版,而设计模式是用于解决共性问题的代码模版. 遵循这样的模板,我们可以设快速地设计出优秀的代码. 注意,设计模式只是模板,不是具体的代 ...
- 谈一谈a:link、a:visited、a:hover、a:active的正确使用顺序
前端路上,未来还远,所以基础部分必须扎实,走好现在脚下的每一步才是现在最重要的. 下面进入正题吧. 1. <a>标签 我们先说一说<a>标签是干啥用的. <a> 标 ...
- CF997A Convert to Ones
CF997A Convert to Ones 题目大意: 给你一个长度为 nn 的01串( n $\leq 3*10^5$ ),你有两种操作: 1.将一个子串翻转,花费 XX 2.将一个子串中的0变成 ...
- vmware 15安装破解及使用教程
VMware Workstation Pro15虚拟机破解版(序列号+安装教程) VMware15已经推出,根据版本号名为VMware Workstation Pro 15是一款强大好用的桌面虚拟机软 ...
- [网络收集]20190528华为数通网络工程师认证HCIA-VRP的操作指导思维导图
>> >0 VRP基础 >1 命令行基础 >2 文件系统基础 >3 VRP系统管理
- 【Codeforces 126B】Password
[链接] 我是链接,点我呀:) [题意] 给你一个字符串s 让你从中选出来一个字符串t 这个字符串t是s的前缀和后缀 且在除了前缀和后缀之外的中间部位出现过. 且要求t的长度最长. 让你输出这个字符串 ...
- 【codeforces 764D】Timofey and rectangles
[题目链接]:http://codeforces.com/contest/764/problem/D [题意] 给你n个矩形,以左下角坐标和右上角坐标的形式给出; (保证矩形的边长为奇数) 问你有没有 ...
- Excel 2010/2013/2016在鼠标右键新建xls或xlsx文件后,打开报错“无法打开文件”“文件格式或文件扩展名无效”
近段时间,陆续有两个同事先后出现同样的问题(在Excel多个版本都可能出现),问题描述: 当用鼠标右键在任意文件夹或电脑桌面“新建”→“ Microsoft Excel 工作表”,再用鼠标双击打开这个 ...