JS05

作者: shinjia | 来源:发表于2017-11-29 21:12 被阅读0次

今天学了什么

怎么定义函数

<script>
            //怎么定义函数()
            
            var btn = document.getElementsByTagName("button")[0];
            
            btn.onclick = function (){
                fn()
            }
            
            
            //创建一个函数
            //第一种方式创建           
            function fn(){
                alert(1)
            }
            //调用一个函数(让函数执行)  函数名+括号
        
        </script>

函数的作用域

<script>
            //js(es5)中 分为 全局 作用域 , 函数作用域 (局部)
                        
            //"use strict"//严格模式下 没有var 的变量 会 报错
            //在非严格模式下,没有var 的变量  是 全局变量
            function fn(){
                a = 1;
            }
            fn();
            //函数外部无法访问函数内部的变量
            //函数不调用不执行
            console.log(a)
        </script>

函数的应用

<script>
            // 函数 相当于 工具 
            // 不用的话 没有意义  ,可以重复的用
            function fn(a,b,c) {
                console.log(a+b+c)
            }
    
            fn(1,2,3)
            fn(1,20,3)
            fn(1,100,"3")
            //求任何两个数的和
//          var a = Number(prompt("一个数"))
//          var b = prompt("一个数")
//          console.log(a-b)
        </script>

数组转换

<script>
            // 最大值 
//          sort(function(a,b){
//              return a-b
//          }
            //移动盒子()
            //排他思想 (for循环绑事件 for干掉所有人 保留自己 this ,
//          btn 想控制对应 div 保存索引的思想 :给所有的btn(btn[i])都添加一个属性
//          index 把 i 赋值给index
//          ) 
            // className 
            // 在样式里面style  class 类名  
            //js 操作的时候  
            //div.className = "class 类名  "
            //div.style.  只不过 优先级问题
            function sort(arr) {
                
                for(var i =0;i<arr.length-1;i++){
                    for(var j =0;j<arr.length-1-i;j++){
                        if(arr[j]>arr[j+1]){
                            var temp = arr[j];
                            arr[j] = arr[j+1];
                            arr[j+1] = temp;
                        }
                    }
                }
                
            }
            var a = [10,2222,31,33,4,45,5,100]
            var arr = [10,1,312,33,5,100]
            sort(arr)

B

C

古人仁:弟子不必不如师

相关文章

  • JS05

    数组 一、相关概念 1、数组是值的有序集合。 2、每个值叫做一个元素 3、每个元素在数组中有一个位置,以数字表示。...

  • JS05

    今天学了什么 怎么定义函数 函数的作用域 函数的应用 数组转换 B C

  • 4.16 JS05 DOM

    一.节点操作 创建标签:var 参数名称 = document.createElement("标签名称");:返回...

  • js05 随堂笔记 2/10

    由*号组成正三角形 输出: ** ........... 由*号组成倒三角形 输出: ....... 在控制台按口...

  • 10 js05 数组、类数组、try/catch、es5严格模式

    数组、类数组、try/catch、es5严格模式 1、数组:【后期封装方法基本都在Array.prototype上...

网友评论

      本文标题:JS05

      本文链接:https://www.haomeiwen.com/subject/hfqybxtx.html