自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 所有表单验证

js验证表单大全 正则表达式: “^\d+$”          //非负整数(正整数 + 0) “^[0-9][1-9][0-9]”   //正整数“((−\d+)|(0+))”    //正整数 “^((-\d+)|(0+))”     //非正整数(负整数 + 0) “^-[0-9][1-9][0-9]”  //负整数“−?\d+”   //负整数 “^-?\d

2017-02-22 11:27:42 339

原创 模块化

什么是模块化? 将若干功能封装,以备实现复用 *为什么前端要模块化? 1. 将公用功能进行封装实现复用 2. 灵活解决依赖 3. 解决全局变量污染Javascript语言本身不具备模块化能力,需要自己进行封装.前端模块化要按照commonjs的规范进行开发.Nodejs按照commonjs的规范实现模块化(运行在服务端的javascript)浏览器端javascript按照c

2017-02-07 19:16:37 402

原创 函数 xmind思维导图

2016-11-13 23:15:34 1032

原创 JS特效 xmind思维导图

2016-11-13 23:08:12 7404 2

原创 BOM xmind思维导图

2016-11-13 23:04:49 847

原创 JS函数基础 xmind思维导图

2016-11-13 23:01:48 2584

原创 DOM xmind思维导图

2016-11-13 22:56:52 591

原创 DOM

DOM详解 1.1 DOM案例 0.显示二维码(导航栏,开关灯) var a = document.getElementsByTagName(“a”)[0]; var er = document.getElementById(“er”); a.onmouseover = function () {

2016-11-13 22:42:51 282

原创 事件

事件1.1 概述 JS是以事件驱动为核心的一门语言。1.2 事件三要素 事件源、事件、事件驱动程序。 三句话:获取事件源、绑定事件、书写事件驱动程序。 获取事件源:document.getElementById(“box”); 绑定事件: box.onclick = function(){ 程序 }; 书写事件驱动程序:以后要学习的关于DOM的操作

2016-11-13 22:27:02 297

原创 面向对象

第1章 对象和面向对象 1.1 JS中的对象(Object) 1.1.1 创建空白对象 var obj = new Object(); 1.2 构造函数(就是为了创建对象实例) 一、可以创建对象实例的函数。 二、区别与普通函数,首字母大写。 1.3 创建自定义对象 1.3.1 Th

2016-11-13 22:10:10 262

原创 函数基础(包含几个例子)

第1章 函数基础 1.1.1 什么是函数 函数就是可以重复执行的代码块。 1.1.2 为什么要用函数 因为一部分代码使用次数可能会很多,所以封装起来,需要的时候调用就可以了。 案例:求和;(总是求和) function fn(a,b){ var sum = a + b;

2016-11-13 21:48:13 368

原创 循环与数组

第1章 流程控制 一、顺序结构(程序正常执行流程从上往下,从左往右)(不用研究) 二、选择结构 三、循环结构 1.1 顺序结构(略) 1.2 选择结构(略) 1.3 循环结构(今天开始) 共3种,for/while/do…while;可根据需求选择使用; 1. 遍历数组首选for循环,简单循环使用for。 2. 而whil

2016-11-13 21:29:27 504

原创 JS基础

1.1 JS基础1.验证表单(以前的网速慢)2.页面特效(PC端的网页效果)3.移动端(移动web和app)4.异步和服务器交互(AJAX)5.服务端开发(nodejs)1.2 弱类型脚本语言(解释型语言,解析执行与编译执行)*1.2.1 解析执行与编译执行* 编译执行:把代码编译成CPU认识的语言(文件),然后整体的执行。 解析执行:一行一行解析,解析一

2016-11-13 20:57:05 641

原创 输入某年某月某日,判断这一天是这一年的第几天?(闰年)思路与代码

//2、输入某年某月某日,判断这一天是这一年的第几天?(闰年) //(四年一闰,百年不闰,四百年在闰) //难点:1.年(平年和闰年) 2.月(不同月份天数不一样。)//思路:照平年计算。到闰年的时候+1;(还需要超过二月才+1)//(判断只有闰年和月份超过2月的时候才+1)//需求2:计算天数。//步骤://1.定义一个数组,然后把每个月的天数放入数组中。//2.把

2016-11-13 00:40:40 2308

原创 斐波那契数列(代码实现)

//斐波那契数列 // 1,1,2,3,5,8,13,21,33,54,…. function getNum(num) { var num1 = 1; var num2 = 1; for(var i=2; i

2016-11-13 00:39:25 2376

原创 代码(正三角/倒三角/水仙花)

打印9*9乘法表 document.write(““); for (var i=1; i<=9; i++){ document.write(““); for (var j=1; j<=i; j++){ document.write(““); }

2016-11-13 00:36:17 868

原创 翻转数组 (三种实现方式)

翻转数组 三种办法 //翻转数组 var arr = [1,2,3,4,5,6]; console.log(arr); var arr1 = arr.reverse(); console.log(arr1);//需求1:反转数组。创建一个新数组,把老数组中的元素,反向添加到新数组中。//第一种var arr2 = [];for(var i=0; i<

2016-11-13 00:29:34 3090 2

原创 冒泡排序思路与代码实现(三种版本)

//需求:给数组中的元素排列顺序。从小到大,用冒泡的方法排列顺序。 //原理:相邻的两个元素进行比较,大的靠后,排列元素个数-1轮,每轮排列元素个数-1次 //技术点:排列元素个数-1轮,每轮排列元素个数-1次//步骤://1.需要两个for循环。//2.一个控制轮输,元素个数-1轮,一个控制次数,元素个数-1次。//3.作比较,相邻的两个元素比较,谁大谁在后面。(判断,如

2016-11-13 00:23:35 461

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除