欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript高級(jí)學(xué)習(xí)筆記整理

 更新時(shí)間:2011年08月14日 15:24:35   作者:  
打算做一個(gè)js面向?qū)ο蟮呢澇陨?但是最終是流產(chǎn)了,整理了下廢棄的代碼,回顧了下PPT.想學(xué)習(xí)js面向?qū)ο蟮呐笥岩部梢詤⒖枷隆?/div>
一.js面向?qū)ο蟮囊环N實(shí)現(xiàn)
復(fù)制代碼 代碼如下:

  <script type="text/javascript">
function Person() {
this.name = "張三";
this.age = 0;
var nickName = "小三"; //類似私有變量,函數(shù)中的局部變量在函數(shù)執(zhí)行完后自動(dòng)銷毀.
this.SayHi = function () {
alert("我的名字是" + this.name + " ,大家都叫我" + nickName + " ,我今年已經(jīng)" + this.age + "歲了");
}
}
/////////////////////////
function Student(myclass, myteacher) {
this.myClass = myclass;
this.myTeacher = myteacher;
this.SayHi = function () {
if (this.myClass != undefined) {
alert("我是"+this.myClass+"的"+this.name);
}
else if (arguments.length == 2) {
alert("我是" + this.myClass + "的" + this.name + ", 我的老師是" + this.myTeacher);
}
else {
new Person().SayHi();
}
}
}
Student.prototype = new Person(); //創(chuàng)建繼承關(guān)系
//////////////
onload = function () {
var p = new Person(); //類似實(shí)例化類Person,對(duì)象的創(chuàng)建(解析兩次)并不是推薦用法
p.age = 18; //給Person的age賦值, age相當(dāng)于屬性
p.SayHi(); //調(diào)用Person里的公共方法,輸出結(jié)果:我的名字是張三 ,大家都叫我小三 ,我今年已經(jīng)18歲了!
var stu = new Student('三年級(jí)二班', 'jameszou'); //有參構(gòu)造函數(shù)
stu.name = 'le'; //父類的屬性
stu.SayHi(); //Student重寫了SayHi方法
var stu1 = new Student();
stu1.myClass = '三年級(jí)三班';
stu1.myTeacher = 'ly';
stu1.SayHi(); //輸出:我是三年級(jí)三班的張三"
var stu2 = new Student();
stu2.age = 20;
stu2.SayHi();//輸出:?:我的名字是張三,大家都叫我小三,我今年0歲了
}
</script>

二.6種簡(jiǎn)單數(shù)據(jù)類型:
1)Undefined.一個(gè)變量被定義但是沒有給他賦值.
2)Null.(引用類型)
3)Number.數(shù)值類型
  var num = 1.0這個(gè)時(shí)候num是int類型,只有當(dāng)小數(shù)點(diǎn)后面不為0的時(shí)候才是浮點(diǎn)型,
  isNaN()可以判斷傳人的值是否為Number類型,
  var num = parseInt('112412aaa11'); num=112412;
4)Boolean.
5)String
6)function
Function類型:
執(zhí)行環(huán)境:就是當(dāng)前函數(shù)(方法)所處在的父環(huán)境。比如在window下執(zhí)行的函數(shù)他的執(zhí)行環(huán)境就是window。
沒有塊級(jí)作用域:if等語(yǔ)句沒有用塊狀作用域,if,for等用大括號(hào)括起來(lái)的代碼并不能形成一個(gè)塊狀作用域。
var變量聲明:用var聲明變量時(shí),會(huì)他把添加到最近的可用環(huán)境,即不用var定義的一個(gè)變量是全局變量.
聲明語(yǔ)句會(huì)首先執(zhí)行,以保證程序的運(yùn)行.
垃圾回收:變量對(duì)象設(shè)為null的時(shí)候原對(duì)象將被自動(dòng)回收.
屬性:
this.函數(shù)所在的執(zhí)行環(huán)境,函數(shù)在執(zhí)行時(shí)所處的作用域.
prototype(原型).

三.復(fù)雜類型
Object:
Object類型本質(zhì)是一個(gè)無(wú)序的鍵值對(duì)列表,類似于集合,json格式。
創(chuàng)建Object可以有多種方式:
  1)var obj = new Object(); obj.name="lz"; obj.age=17;
  2)var s = {}; s.name="ly"; s.age=18;
  3)var s = {"name":"ln","age":"17"};
訪問(wèn)Object對(duì)象的屬性的方法:
  1)obj.name
  2)obj["name"]
Array類型:
相當(dāng)于List<T>,length屬性是可讀寫的(可以利用這一點(diǎn)刪除數(shù)組元素)
數(shù)組的棧方法:(后進(jìn)先出)
  push() 往里加 pop() 從棧頭往外拿
數(shù)組的隊(duì)列方法:(先進(jìn)先出)
  shift() 從隊(duì)列尾部往外拿 unshift() 從隊(duì)列尾部往里加
排序:
  sort() 排正序,將數(shù)組中的數(shù)據(jù)按照一定的順序排列,參數(shù)可以傳遞一個(gè)可傳入比較方法(類似于接口) reverse() 翻轉(zhuǎn)
  連接數(shù)組: concat()
  var colors=["a","b"];
  var newcolor=colors.concat("yellow",["c","d"]);//colors有5個(gè)元素。
  concate方法中若傳入數(shù)組,會(huì)把該數(shù)組拆分,將其中元素加入目標(biāo)數(shù)組中。若傳入json格式數(shù)據(jù),一個(gè)json數(shù)據(jù)就看成一個(gè)元素加入數(shù)組。
四.其他
typeof: return true or false,
instanceof 判斷復(fù)雜類型的類型 return true or false,如果用它來(lái)判斷值基本類型類型永遠(yuǎn)返回false,
eval()他會(huì)把eval()中的參數(shù)解析出來(lái),插入到eval執(zhí)行的位置,效果相當(dāng)于在相應(yīng)的位置直接寫入JS代碼

相關(guān)文章

  • JavaScript中三個(gè)等號(hào)和兩個(gè)等號(hào)的區(qū)別(== 和 ===)淺析

    JavaScript中三個(gè)等號(hào)和兩個(gè)等號(hào)的區(qū)別(== 和 ===)淺析

    javascript中比較運(yùn)算符'=='與'==='可能大家用的比較多,但是大家對(duì)他的區(qū)別不是很清楚,接下來(lái)小編給大家介紹下js中三個(gè)等號(hào)和兩個(gè)等號(hào)的區(qū)別(== 和 ===),感興趣的朋友可以參考下
    2016-09-09
  • 幾句話帶你理解JS中的this、閉包、原型鏈

    幾句話帶你理解JS中的this、閉包、原型鏈

    在javascript前端開發(fā)階段經(jīng)常會(huì)遇到this,閉包,原型鏈知識(shí),那么大家對(duì)這三種的基本知識(shí)理解嗎?今天小編就帶領(lǐng)大家一起學(xué)習(xí)this,閉包,原型鏈的知識(shí),感興趣的朋友一起看看吧
    2016-09-09
  • 仿京東快報(bào)向上滾動(dòng)的實(shí)例

    仿京東快報(bào)向上滾動(dòng)的實(shí)例

    下面小編就為大家分享一篇仿京東快報(bào)向上滾動(dòng)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • JS實(shí)現(xiàn)閃動(dòng)的title消息提醒效果

    JS實(shí)現(xiàn)閃動(dòng)的title消息提醒效果

    這篇文章主要介紹了JS實(shí)現(xiàn)閃動(dòng)的title消息提醒效果,考慮并兼容了大部份的瀏覽器,需要的朋友可以參考下
    2014-06-06
  • javascript實(shí)現(xiàn)倒計(jì)時(shí)效果

    javascript實(shí)現(xiàn)倒計(jì)時(shí)效果

    這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)倒計(jì)時(shí)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • Vue考試系統(tǒng)的后臺(tái)管理功能開發(fā)示例解讀

    Vue考試系統(tǒng)的后臺(tái)管理功能開發(fā)示例解讀

    這篇文章主要介紹了Vue考試系統(tǒng)后臺(tái)管理項(xiàng)目的登錄、記住密碼功能具體實(shí)現(xiàn)流程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-09-09
  • JavaScript實(shí)現(xiàn)滑塊補(bǔ)圖驗(yàn)證碼效果

    JavaScript實(shí)現(xiàn)滑塊補(bǔ)圖驗(yàn)證碼效果

    這篇文章主要給大家介紹了JavaScript如何實(shí)現(xiàn)滑塊補(bǔ)圖驗(yàn)證碼效果,文章通過(guò)代碼示例介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴可以參考閱讀下
    2023-07-07
  • 真見識(shí)了-全代碼編寫的圖片

    真見識(shí)了-全代碼編寫的圖片

    真見識(shí)了-全代碼編寫的圖片...
    2007-08-08
  • 為javascript添加String.Format方法

    為javascript添加String.Format方法

    每次在javascript中用加號(hào)合成字符串,真的沒法忍受了,今天終于找到一高手寫的方法,與大家分享。
    2009-11-11
  • 微信小程序調(diào)用微信支付接口的實(shí)現(xiàn)方法

    微信小程序調(diào)用微信支付接口的實(shí)現(xiàn)方法

    這篇文章主要介紹了微信小程序調(diào)用微信支付接口,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評(píng)論