javascript複習


JavaScript

JavaScript是基於對象(js就是對象,只需要解釋就可以執行)和事件驅動的腳本語言,依賴於事件,主要運用與客戶端

 

實現頁面動態效果,jq實現頁面局部刷新

交互性

安全性(不允許直接訪問本地硬盤)

跨平臺性(可解釋js的瀏覽器就行)

 

Html中引用js

<JavaScript  src = “1.js” type=”text/javascript”></JavaScript>

可出現在html中任意位置

應用樣式表

<link rel = “stylesheet” href=”” />

 

Var定義變量,弱類型,不用定義大小

 

Undefined未定義,其實就是一個常量

Typeof()方法獲取數據類型

 

Js中,0代表false,大於等於1代表true,一般用1表示true

 

Js中switch語句,字符串可以是條件


For語句,使用js打印99乘法表:


數組:


函數:

細節:

                  1,只要使用函數名,就是對這個函數的調用(無論是否傳入指定參數),方法無重載形式

     2,傳入的參數是存儲在arguments中,並沒有丟可以循環遍歷arguments


細節,函數方法本身被封裝成一個對象,函數名指向該對象

定義方法用function:


動態函數:

         使用的是js中內 置的一個對象Function

         Add,函數名

 Varadd = new Function(“參數”,”函數體”)

參數和函數體可以通過變量傳入,可變的,通過字符串動態指定

匿名函數:

         沒有名字的函數,通常是函數的簡寫形式

Var add =function(a,b){

         Return a+b;

}          

全局變量:

Js標籤中定義的變量在全局都存在,叫全局變量

局部變量:

在函數中定義的變量

 

通過函數封裝對象:


調用函數屬性的兩種方法:1,p.name   2, p[“name”]

單獨用一個js文件來封裝對象


常見對象Object

toString()方法

valueOf()

String()對象


Prototype屬性

返回對象類型原型的引用


給String類型原型添加屬性

String.prototype.len= 100

“haha”.len//len就變爲String類型的屬性了

//添加行爲。

String.prototype.trim= function//將函數賦給該變量就行



Array對象

Concat()方法連接指定字符串或數組

Join(“_”)插入連接符號,如逗號,打印出數組元素

Pop刪除最後的一個元素

相當於linklist中的removelast()方法

push()

Shift()刪除並返回第一個值

sort();排序

Date對象

new Date()直接獲取當前時間

date.toLocaleString()//日期和時間

date.toLocaleDateString()//只有日期

//獲取年

var year =date.getYear();

//簡化書寫

js中特有語句with

          with(對象){

                   在該區域中可以直接使用指定的對象的內容。不需要寫對象

          }


Math對象

          Ceil,返回大於等於指定參數的最小整數

          Floor,返回小於等於指定數據的最大整數

          Round,四捨五入

          Pow(10,2),10的平方

全局對象

Global

全局方法

ParseInt();


parseInt(“100”,10)將指定進制格式的字符串轉換成10進制

 

//將數字封裝成Nunber對象

var num = newNumber(6);

num.toString(2);將num轉換成2進制

 

特有語句for in

          For(變量 in 對象){//對對象進行遍歷的語句

}

如:var arr ={11,23,43};

          For(I in arr){//遍歷出來的是數組角標

          }


js自定義對象

在js中可以用函數來模擬面向對象中的描述

//用js來描述人



發佈了49 篇原創文章 · 獲贊 12 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章