jsday05

今天学了什么

1数组的增添

 var arr = [1,2]
    //push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
    // console.log(arr.push(3))
    // pop()方法可向数组的末尾删除并返回数组的最后一个元素
    // arr.pop()
   / / unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。
    // console.log(arr.unshift(1,2,3,4))
    // shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
    // console.log(arr.shift())

2.数组最大值最小值

var arr=[10,4,48,56,3,2]
//      arr.sort(function(a,b){
//          return a-b
//      })
              字符串比较
        var arr1=["2a","15a","8a","10a"]
        arr1.sort(function(a,b){
            return parseInt(a)-parseInt(b)
        })

3.冒泡排序

var arr=[2,8,102,3,54,445,5]
            for(var i=0;i<arr.length-1;i++){
                for(var j=0;j<arr.length-1;j++){
                    if(arr[j]<arr[j+1]){
                        var a=arr[j]
                        arr[j]=arr[j+1]
                        arr[j+1]=a
                    }
                }
            }

4.排他思想

(for循环绑事件 for干掉所有人 保留自己 this ,
            
//          btn 想控制对应 div 保存索引的思想 :给所有的btn(btn[i])都添加一个属性
//          index 把 i 赋值给index
     // 给div 加背景色
    var arr = ["red","green","yellow","blue"];
    var btn = document.getElementsByTagName("button");
    var div = document.getElementById("box").getElementsByTagName("div");
    for(var i =0;i<div.length;i++){
        div[i].style.background = arr[i];
        div[i].innerHTML = i;
        div[i].style.fontSize = "100px";
    }

    for(var i =0;i<btn.length;i++){
        // 给所有的btn 绑定了一个点击事件 , 点击之后 弹出 i
        // 把i赋值给 一个变量(给每一个btn添加一个index 属性。保存对应的索引值)
        btn[i].index  = i;
        btn[i].onclick = function () {   
            // alert(this.index)
            // 绑定事件 的 function 里面的 i 是跳出循环 i
            // alert(i)
            // 干掉所有人
            for(var i = 0;i<btn.length;i++){
                btn[i].style.background = "";
                div[i].style.display = "none";
            }
             // 保留自己(事件绑定中this永远指向事件的调用者)
            this.style.background = "green"
            // 点击btn 操作 div 时, 要想到借用 btn 的索引值(定义一个变量 保存索引值)
            div[this.index].style.display = "block"
        }
    }

5.className

className 
            // 在样式里面style  class 类名  
            //js 操作的时候  
            //div.className = "class 类名  "
            //div.style.  只不过 优先级问题

函数

1.定义函数

//创建一个函数
            //第一种方式创建       
            function fn(){
                alert(1)
            }
            //调用一个函数(让函数执行)  函数名+括号
第二种
var a=function  fn(){
alert(1)
}
// 函数 相当于 工具 
            // 不用的话 没有意义  ,可以重复的用

声明提升

                    console.log(a)
//          这种可以访问函数体
//          function a(a,b){
//              return a+b
//          }
//          这种不提升,相当于提升一个变量a
//          var a=function(a,b){
//              return a+b
//          }
//           声明的变量会提升,但是赋值不会提升,在上面输出a会出来undefined
                var a=1

阶乘和函数

var a=prompt("请输入")
              function cj(a){
                var dd=1
            for(var i=1;i<=a;i++){
               dd=dd*i
            //  求阶乘
            }
            return dd
            }
              console.log(cj(a))
              
                  套用函数
            function su(a){ 
                   var sum=0;
              求阶乘的和
                for(var i=1;i<=a;i++){
                    sum+=cj(i)
            }
                return sum
            }
            console.log(su(a))
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 161,192评论 4 369
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 68,186评论 1 303
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 110,844评论 0 252
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,471评论 0 217
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,876评论 3 294
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,891评论 1 224
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 32,068评论 2 317
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,791评论 0 205
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,539评论 1 249
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,772评论 2 253
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,250评论 1 265
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,577评论 3 260
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,244评论 3 241
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,146评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,949评论 0 201
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,995评论 2 285
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,812评论 2 276

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,155评论 0 4
  • 2017年10月29日,今天我阅读了《吹小号的天鹅》,第1到第40页,共四十页。 好词:高亢刺耳、直挺挺、团团转、...
    王钰程阅读 1,412评论 0 0
  • 背景:现在在参加永澄老师领读的《跃迁》共读活动,如何更好的让这次学习更好的达到期待的目标? S-substitut...
    向水学习阅读 3,026评论 0 0
  • ▼ 朋友说,近来的感觉是,越活越丢了精气神。 “我身边的同龄人呢,都在前赴后继地积累着成就,为工资为投资,为房子为...
    陈大力阅读 1,358评论 8 40