JS05

今天学了什么

怎么定义函数

<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

古人仁:弟子不必不如师
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,459评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,403评论 19 139
  • 【主题:精力管理】 问题:最近接触新的工作内容,加班多,精力消耗很大,因此工作时一旦被打断,就很难集中注意力,同时...
    知行记阅读 1,566评论 0 1
  • n恩,其实我是一个很懒的人,觉得最近懒癌快要绝症了。 不知道你是怎么样的人呢?是奋发向上的人吗?是不是从毕业之后很...
    祈愿南山阅读 2,784评论 0 0
  • 福耀玻璃董事长曹德旺,最近,他向营商环境开了一炮,因为几句实话,这位看上去憨厚的企业家再次被刷屏了。 其实,曹德旺...
    GSX是哲学家阅读 1,592评论 0 0