js

javascript的概念

JavaScript是一種可以動態(tài)改變html頁面內(nèi)容的客戶端編程語言。

js的使用

  • 在事件后面直接寫"javascript:js代碼"

  • 使用script標簽,直接寫js代碼

  • 使用script標簽,通過src屬性引入js外部文件

數(shù)據(jù)類型

用var關(guān)鍵字來定義各種數(shù)據(jù)類型的數(shù)據(jù)

var name="lishi";
var age=23;
var study=function(){}
var date=new Date();//不用導(dǎo)包,因為Date是js的內(nèi)置對象
var array=[1,2,3,4];//注意是[],不是{}

小技巧:巧用+或者-來進行字符串與整型之間的轉(zhuǎn)換

例如:

1+"2"="12"; "2"-0=2;

控制流語句

js的控制流語句基本和java一致

例外:foreach循環(huán)

var arr=[12,23,31,42];
for (var index in arr) {
    alert(arr[index]);
}

函數(shù)

普通函數(shù)

function 函數(shù)名(){
    //函數(shù)體
}

匿名函數(shù)

var 函數(shù)名=function(){
    //函數(shù)體
}

動態(tài)函數(shù)

var 函數(shù)名=new Function(){"參數(shù)名","函數(shù)體"}

面向?qū)ο?/h2>
//定義類
    function Student(name,age) {
        //定義屬性
        this.name=name;
        this.age=age;
        //定義方法
        this.study=function(){
            alert(this.name+"我正在學習"+this.age);
        }
    }
    //創(chuàng)建對象
    var s=new Student("lisi",20);
    //獲取屬性
    alert(s.name+":"+s.age);
    //調(diào)用方法
    s.study();

prototype可以理解為java中的繼承,通過這個關(guān)鍵字可以動態(tài)的向類中添加屬性和方法

 Student.prototype.sex="男";
    Student.prototype.sleep=function(){
        alert(this.name+"睡覺");
    }

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1,javascript 基礎(chǔ)知識 Array對象 Array對象屬性 Arrray對象方法 Date對象 Dat...
    Yuann閱讀 1,146評論 0 1
  • 1.幾種基本數(shù)據(jù)類型?復(fù)雜數(shù)據(jù)類型?值類型和引用數(shù)據(jù)類型?堆棧數(shù)據(jù)結(jié)構(gòu)? 基本數(shù)據(jù)類型:Undefined、Nul...
    極樂君閱讀 5,869評論 0 106
  • 繼承 一、混入式繼承 二、原型繼承 利用原型中的成員可以被和其相關(guān)的對象共享這一特性,可以實現(xiàn)繼承,這種實現(xiàn)繼承的...
    magic_pill閱讀 1,124評論 0 3
  • 有人說過,很多彎路到最后都成了直路,所有的坑到最后也都成了坦途;所謂的直路和坦途并不是擺在眼前的,都是不斷的的...
    老衲法號一眉道人閱讀 1,452評論 0 4
  • 決定開始記錄生活及感悟,有多種因素的推動。 最近的一次,是前天晚上在健身房的汗蒸室里遇到了一對母女。在這之前,我做...
    Yoyos_H閱讀 469評論 0 0

友情鏈接更多精彩內(nèi)容