
js学习之路
King如花
今天不学习,明天变垃圾!!!
展开
-
数组的创建、数组的遍历、和、二维数组
创建数组的几种方法 //方法1 var arr1 = new Array(); arr1[0] = "a"; arr1[1] = "b"; arr1[2] = "c"; document.write("arr1:" + arr1 + "<br/>"); //方法2 var arr2 = new Array(3); //不是上限,是长度 arr2[0].原创 2021-05-24 13:35:57 · 127 阅读 · 0 评论 -
javascript数组去重简单的几种方法
数组去重的方法一、利用ES6 (ES6中最常用) <script> var arr = ['apple', 'strawberry', 'banana', 'pear', 'apple', 'orange', 'orange', 'strawberry']; var r = arr.filter(function(element, index, self) {//element 元素 index:索引 self 数组 return self.indexOf(elem原创 2021-05-12 19:54:02 · 324 阅读 · 0 评论 -
js中的闭包
1. 什么是闭包闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。我们都知道,js的作用域分两种,全局和局部,基于我们所熟悉的作用域链相关知识,我们知道在js作用域环境中访问变量的权利是由内向外的,内部作用域可以获得当前作用域下的变量并且可以获得当前包含当前作用域的外层作用域下的变量,反之则不能,也就是说在外层作用域下无法获取内层作用域下的变量,同样在不同的函数作用域中也是不能相互访问彼此变量的,那么我们想在一个函数内部也有限权访问另一个函数内部的变原创 2021-05-07 20:06:58 · 83 阅读 · 0 评论 -
回调函数
回调函数回调函数的基础定义//主程序 function fn1(f){ fn2(); }//回调函数 function fn2(){ console.log("aaa"); } fn1(fn2); //定义:函数的名字作为另外一个函数的参数传入,叫做回调函数回调函数的误区function fn1(){ console.log("aaa"); fn2();}function fn2(){ console.l原创 2021-04-25 09:32:22 · 165 阅读 · 0 评论 -
函数的基础语法
函数的基础语法函数的基础写法 function demo(a,b){ return a+b;//返回a+b的值 } var c=demo(3,4); alert(c);这会弹出一个7函数的返回值有返回值的叫函数,无的叫过程。即使函数确实有值,也不必明确的声明它。该函数只需要使用return 运算符后要跟返回的值即可。函数遇到return就不往下执行了,不要在return后写任何代码。<sc原创 2021-04-23 09:22:42 · 316 阅读 · 0 评论 -
for循环和while循环的区别
当知道执行次数的时候一般用for当条件循环时一般用while例如:for i=0,i<n,i++{}这里n是已知数,可以循环n次while i<n{}不知道要循环多少次,但当i>=n的时候停止循环do while循环总会执行一次,for不一定,一般来说,for对于初学使用的要多于while,但其实while的功能要大于for,以后你慢慢会体会到的,所有的for循环都可以用while来表示,但就不是所有的while循环都可以用for循环来表示!while的用途有时候比f转载 2021-04-20 09:24:09 · 1272 阅读 · 0 评论 -
while循环
while循环想要知道while循环的话要先知道while循环和for循环的不同,当知道执行次数的时候一般用for当条件循环时一般用while写while循环时不能像for循环一样在for循环里面写出执行次数需要额外写定量比如说1+2+3一直到加100的值用for循环写的话就是 var sa=0; //放合 for(var j=1;j<=100;j++){ sa+=j; } document.write原创 2021-04-20 09:21:50 · 244 阅读 · 0 评论 -
for循环案例
关于for循环的几种经典案例由于for循环可以通过控制循环变量的初始值和循环结束条件来改变遍历的区间,所以在排序或者遍历的时候,利用for循环就比较简单,以下是本人学习后得到的一些总结案例。1.排序的应用1)交换排序:通过取出的数和该数位置后面剩余的其他数逐一进行比较,将最大的或者最小的一个数放在一组数的首位,然后再将第二大的数放在第二位,依次排完所有的数。 1 for(int i = 0; i < (num.length - 1); i ++) 2 { 3 for(int j =转载 2021-04-19 09:29:18 · 1397 阅读 · 0 评论 -
for循环应用
如何用for循环写出一个九九乘法表先要搞清楚九九乘法表是怎么做出来的**如图所示**原创 2021-04-19 09:15:20 · 159 阅读 · 1 评论 -
javascript初学for循环(2)
如何用for循环写出一个各种图形正角形 //正三角 document.write("<div align='center'>") for (var i = 1; i <= 10; i++) { for (var j = 1; j <= i; j++) { document.write("*") } document.write(原创 2021-04-14 09:00:29 · 100 阅读 · 0 评论 -
Javascript初学for循环(1)
Javascript循环练习猴子吃桃公园里有一只猴子和一堆桃子,猴子每天吃掉桃子总数的一半,把剩下一半中扔掉一个坏的。到第七天的时候,猴子睁开眼发现只剩下一个桃子。问公园里刚开始有多少个桃子? <script> //倒推 //最后一天只有一个桃子 var a = 1; //循环第六天到第一天 for (var i = 1; i <= 6; i++) { a = (a + 1) *原创 2021-04-12 13:42:16 · 105 阅读 · 0 评论