自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 定时器

1.setInterval()【格式】setInterval(函数 , 毫秒数);功能:每隔所传参数的毫秒数,就调用一次所传参数的函数。【格式】setInterval(function(){} , 毫秒);//传的是匿名函数。返回值:当前页面对于定时器的唯一标识ID。clearInterval() 用来取消定时器。参数是定时器的ID。【例】: <input type="...

2019-08-21 21:44:15 125

原创 秒表

<body><div id="div1"><div id="count"> <span id="id_H">00</span>: <span id="id_M">00</span>: <span id="id_S">00</span> </div> <inpu...

2019-08-21 21:36:48 169

原创 Math 对象

math对象用于执行数学任务Math 常用的属性 Math.PI 约等于3.14159Math对象的常用函数Math.round()四舍五入alert(Math.round(3.4)); //3Math.random()随机数alert(Math.random()); //随机0~1之间的随机数Math.max()...

2019-08-21 17:25:14 148

原创 innerHTML

innerHTML 指的是标签间的所有内容。如果在innerHTML包含标签,标签会被识别,并且会被解析,呈现对应的效果。【例】:<div id="div1"><em>斜体</em></div><input type="button" id="btn" value="按钮" />window.onload = function...

2019-08-21 17:10:11 2650

原创 日期对象的方法

【格式】 日期对象.方法(); var d = new Date(); alert(d.toLocaleDateString());set系列的函数 是设置值;get系列的函数 是获取值; var d = new Date(); d.setDate(4); alert(d);获取一周中的某一天,从0开始的,星期0代表的是周日。只能获取不能设置。getDay()获取月份...

2019-08-21 17:02:58 369

原创 构造函数

1.JavaScript不是一个面向对象(o o)的语言,它只是基于对象(b o)。2.构造函数与其他函数的唯一区别就在于调用它们的方式不同,构造函数也是函数,不存在定义构造函数的特殊语法。任何函数,只要通过new操作符来调用,那它就可以作为构造函数。3.构造函数里边可以出现任何语句。4.对象和JSON的区别:JSON就是JavaScript Object Notation,JS对象...

2019-08-21 15:59:18 106

原创 条件语句

1. var y = null; var x = 6 ; if(x > 1 && x < 5){ y = x; }else if(x <= 1){ y = (x + 1) * 2; }else{ y = x * 4 - 1; } alert(y);2.var year = 2000;if(year % 400 == 0 || ye...

2019-08-21 14:31:26 97

原创 循环嵌套-打印三角形

【注】1.一般情况下,循环中i从0开始2.循环中中间变量,命名 i j k1> //第一层循环,决定打印了几行,i 就表示行数 for(var i = 0; i < 5; i++){ //每一行打印几个星,对应的行和打印的星是一致的 for(var j = 0; j <= i; j++){ document.write("o"); }...

2019-08-21 12:53:19 1035

原创 break 语句

break语句1.在switch语句中使用流程跳出switch。2.在循环语句中使用,shi流程跳出当前的循环。 for(var i = 0; i <= 100; i++){ if((i + 1) % 5 == 0){ break; } document.write((i + 1) + "<br/>") }...

2019-08-21 12:47:15 119

原创 continue 语句

continue语句**【注】**只能在循环语句中使用,使本次循环结束,即跳过循环体中下面尚未执行的语句,接着进行下次是否执行循环的判断 for(var i = 0; i <=100; i++){ if((i + 1) % 5 == 0){ continue; } document.write((i + 1) + "<br/>"); }...

2019-08-21 12:43:41 89

原创 do while 循环

【格式】do{循环语句;}while(表达式);【例】:var i = 1;var sum = 0; do{ sum += i; i++; }while(i <= 100); document.write(sum);while循环和do_while循环的区别1、while循环是先判断表达式,然后再去执行循环语句。2、do_while循环先去执行一次循环语句,...

2019-08-21 12:40:39 122

原创 while循环

1.打印100以内数字相加的总和var i = 1;var sum = 0;while(i <= 100){sum = sum + i;i++;}alert(sum);2.打印100以内7的倍数var i = 1;while(i <= 100){if(i % 7 == 0){document.write(i + "<br /&gt...

2019-08-21 12:37:42 145

原创 for循环

for循环**【格式】for(表达式1;表达式2;表达式3){循环语句;}**【执行顺序】1.先求解表达式1(只求一次)2.求解表达式2,若其值为真(非0)则执行for语句中的循环语句,然后再去求解表达式3;在求解表达式2,若为假,则结束循环。**【注】**一般情况下,我们使用for循环比较多。for括号里为分号隔开。【例】:for(var i = 1; sum = 0;...

2019-08-21 12:09:15 97

原创 arguments

function sum(){ alert(arguments[2] + [0] +[1]);} sum(1 , 2 , 3);function sum(){ for(var i = 0 , sum=0; i < arguments.length; i++){ sum += arguments[i]; } alert(sum); } sum(1 ,...

2019-08-20 21:58:23 65

原创 作用域

var a =10function sum(){ a = 5; }alert(a);sum();salert(a); var a = 10;function sum(){ var a = 5; alert(a); } alert(a); sum(); alert(a);*/ function sum(){ var a = 5; alert(a); ...

2019-08-20 21:54:34 57

原创 事件波动函数

什么是事件驱动函数?在和页面交互的过程中所调用的函数,该函数被称为事件驱动函数。什么是事件?和页面交互的行为称之为事件。比如:鼠标点击某个按钮时(onclick)、鼠标浮动或离开到某个区域时(onmouseover、onmouseout)、文本框获取焦点和失去焦点时(onfocus、onblur)等**【用法】:**我们可以通过document.getElmentById找到符合条件的标...

2019-08-20 21:51:31 236

原创 函数小案例

1.判断一个年份是不是闰年function leapYear(year){ if(year % 400 == 0 || year % 4 == 0 && year % 100 != 0 ){ return true; }else{ return false; } } document.write(leapYear(2000));*/2.判断一个数是否...

2019-08-20 21:47:31 98

原创 递归函数

特点:必须有参数必须有returnfunction sum(n){ if(n == 1){ return 1; } return sum(n-1) + n; } alert(sum(100)); function print(n){ if(n == 0){ return; } document.write("hello world!<b...

2019-08-20 21:42:57 70

原创 栈方法和队列方法

var arr = ["钢铁侠" , "绿巨人", "蚁人"];var res = arr.push("蜘蛛侠" , "快银"); alert(arr); alert(res); //末尾添加后的返回值 var arr = ["jk" , "hk" ,"ik"]; var res = arr.pop(); //移除末尾后的返回值 alert(arr); ale...

2019-08-20 21:34:24 100

原创 引用详解

声明在当前函数中的变量和当前函数中的形参,作用域都限制在该函数内。当函数调用结束以后,这些变量和形参,会被释放。var a = 10;function show(a){ a = 5; alert(a); } alert(a); //10 show(a); //5 alert(a); //10数组 复合数据类型/引用数据类型【注】所有...

2019-08-20 21:34:11 144

原创 选择排序

【原理】通过比较首先选出最小的数放在第一个位置上,然后在其余的数中选择次小数放在第二个位置,以此类推,直到所有的数称为有序数列。9 , 8 , 7 , 6 , 5 , 4【打擂台法】var arr = [9 , 8 , 7 , 6 , 5 , 4] for(var i = 0; i < arr.length-1; i++){for(var j = i + 1 ;j < a...

2019-08-20 21:33:39 63

原创 系统排序

reverse() 逆向排序【格式】 数组.reverse(); var arr = [10 , 20 , 30 , 40]; arr.reverse(); alert(arr);sort() 排序【格式】 数组.sort()**功能:**将数组中的元素升序排序**【注】:**sort默认按照字符串进行排序的【要求】 一般情况下,我们需要自己去编写排序算法,系统提供给我...

2019-08-20 21:33:24 137

原创 数组的定义

数组的概念:字面意思上是一组数据,一组(一般情况下相同类型的)的数据(不一定都是数字)。【注】数组是一种数据类型【注】数组的作用是:使用单独的变量来存储一系列的值。数组的定义:使用new 运算符创建的数组参数:是我们要在数组中存储的数据。 var arr = new Array(1 , true , "hello"); alert(arr); var arr = [1 , tr...

2019-08-20 21:33:00 103

原创 数组属性和遍历

数组元素的访问和赋值,都是通过数组的下标完成【注】下表就是索引,即元素序号,从0开始,下标最大取值是:数组的长度(length)-1。【注】下标可以是变量或者表达式 var arr = [10 , 20 , 30 , 40 , 50]; alert(arr[0 + 1]);1.for循环【例】 : //以下为通过循环给数组的每个元素赋值,赋成下标的平方var arr = [...

2019-08-20 21:32:46 178

原创 ECMA_5新增数组方法

1.indexOf() 数组【格式】 数组.indexOf(元素 , start);【注】使用方法和字符串的一样。2.forEach()格式:数组.forEach(function(item, index, array)){item 当前遍历到的元素index 当前遍历到的下标array 当前数组}功能:遍历数组【例】: var arr = [10 , 20 , 30...

2019-08-20 21:32:29 71

原创 冒泡排序

【原理】前后两个数两两进行比较,如果符合交换条件,交换位置。直到所有数据排序完成,结束比较。【注】 下述排序即为冒泡排序思路:第一轮8 , 9 , 7 , 6 , 5 , 48 , 7 , 9 , 6 , 5 , 48 , 7 , 6 , 9 , 5 , 48 , 7 , 6 , 5 , 9 , 48 , 7 , 6 , 5 , 4 , 9每一轮去除了一个最大的数,放在正确的位...

2019-08-20 21:32:16 67

原创 二维数组

【注】所谓的二维数组,在数组中元素还为数组。【例】:通过循环按行顺序为一个5*5的二维数组a赋1到25的自然数,然后输出该数组的左下半三角。试编程。1 , 2 , 3 , 4 , 56 , 7 , 8 , 9 , 1011 , 12 , 13 , 14 , 1516 , 17 , 18 , 19 , 2021 , 22 , 23 , 24 , 25 var count = 0; ...

2019-08-20 21:32:02 217

原创 面向对象的方法(数组)

1.使用concat()方法[格式] 数组1.concat(数组2);功能:将两个数组,合并成一个新数组,源数组并不会被改变返回值:我们合并好的新数组参数:我们要合并的数组【例】: var arr1 = ["jk" , "ik"]; var arr2 =["hk" , "gk"]; var res =arr1.concat(arr2); alert(res);2.使用p...

2019-08-20 21:31:45 191

原创 点击清除内容

<input type="text" value="默认的文字" id="txt"/> <input type="button" value="清空" id="btn"/>** window.onload = function(){ var oBtn = document.getElementById("btn"); var oTxt = document.g...

2019-08-20 21:31:12 302

原创 返回值

function add(num1, num2){ return num1 + num2; } var result = add(1 , 2); alert(result);

2019-08-20 21:30:51 92

原创 斐波那契数列

function rabbit(month){ if(month < 4){ return 1; } return rabbit(month - 3) + rabbit(month - 1);} document.write(rabbit(20));

2019-08-20 21:30:32 99

原创 编程中JS中函数的概念

编程中JS中函数的概念:函数的当它被调用时执行的可重复使用的代码块。函数定义:**【注】**无参函数的声明:【格式】function 函数名(){函数体;}【注】函数体内,外面怎么写JS代码,这里也如何写JS代码。 for(var i = 0; i <10; i++){ document.write("Hello World!<br/>"); } fun...

2019-08-20 21:29:53 169

空空如也

空空如也

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

TA关注的人

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