05-有名/無名函數

 

有名函數
     有名字的函數
     能夠加括號自執行,執行的位置能夠在定義的前面
     能夠把名字放在事件後面,充當一個事件函數,事件觸發的時候執行
     fn();
	 function fn() {
   		alert(1);}
        
	 document.getElementById("box").onclick = fn;
		function fn(){
   			alert(1); }
匿名函數
     沒有名字的函數
     匿名函數不能單獨出現 通常充當事件函數
     document.onclick = function{
        alert( 1 );
        }

函數表達式:
 特色:能夠在後面加括號當即執行
 () + - ! ~ 能夠將匿名函數變爲函數表達式
咱們在使用函數時,加括號致使的函數執行時,能夠傳遞參數
  形參
  實參
  不定參

 

做用域:
javascript解析順序
    1.(定義)先解析var function 參數
    	a.該步驟的var只定義變量,後面的=賦值不解析
    	b.該步驟的函數只定義函數,函數的執行不解析
    	c.重名的只留一個,var 和函數重名  函數優先
    2.(執行)再從上至下執行其餘代碼
    
    做用域:
                做用:讀寫
                域:範圍,區域
            解析:
                從上至下
                    1 找 var 定義函數 參數
                    2 執行

number方法

  • number()——參數中必須能被轉換成數字,不然返回NaNjavascript

  • parseInt()——將參數轉換爲數字,整數部分遇到不是數字就停java

  • parseFloat()——將參數轉換爲數字,直到小數部分遇到不是數字就停數組

  • num.toFixed()——四捨五入保留兩位小數,返回字符串dom

  • NaN(Not a Number) NaN本身不等於本身函數

Math數學方法

  • Math.pow(16,2)——16^2 = 256spa

  • Math.round(0.52)——四捨五入(取整)code

  • Math.ceil(0.1)——向上取整對象

  • Math.floor(0.9)——向下取整索引

  • Math.max()——取參數中最大的值事件

  • Math.min()——取參數中最小的值

  • Math.random()——0-1的隨機數

  • Math.PI()—— π

string字符串

  • 索引、下標、偏移值——從0開始

  • str[index]——經過索引取字符串

  • str.length——獲取長度 空格也算

  • toString——轉換字符串

  • str.substring(2,6)——截取字符串 會比較參數值 小的參數在前面 負數變爲0

  • str.slice()——切片 不會交換位置 負數倒着數 從右到左

  • str.split()——字符串切割 返回數組

  • str.indexOf()——查找字符串 成功返回索引 反之返回-1

    alert(str.indexOf("xiaopo",str.indexOf("xiaopo")+1));

  • str.toUpperCase()——所有轉換到大寫

  • str.toLowerCase()——所有轉換到小寫

數組

  • 主要存放數據

  • .push往數組後面 追加

  • .unshift往數組前面 追加

  • .pop刪除數組最後 一位

  • shift刪除數組的 第0位

時間對象

  • .getFullYear()

  • .getMonth()

  • .getDate()

  • .getHours()

  • .getMinutes()

  • .getSeconds()

  • .getDay()

相關文章
相關標籤/搜索