成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

001-JAVASCRIPT————一個(gè)面向?qū)ο蟮目缙脚_(tái)腳本語(yǔ)言。

wums / 614人閱讀

摘要:什么是面相對(duì)象什么是跨平臺(tái)什么是腳本文件必須在瀏覽器里執(zhí)行文件必須嵌入到文件里才能執(zhí)行凡是不能獨(dú)立執(zhí)行需要依賴其他程序的,通常都叫做腳本。

JAVASCRIPT————一個(gè)面向?qū)ο蟮目缙脚_(tái)腳本語(yǔ)言。

什么是面相對(duì)象?

什么是跨平臺(tái)?

什么是腳本?

HTML文件必須在瀏覽器里執(zhí)行
JS文件必須嵌入到HTML文件里才能執(zhí)行
凡是不能獨(dú)立執(zhí)行需要依賴其他程序的,通常都叫做腳本。

JS的特點(diǎn):
1、松散性 (弱類(lèi)型語(yǔ)言)
2、面相對(duì)象 (但沒(méi)有類(lèi)的概念)
3、繼承
4、沒(méi)有多態(tài)

JS的發(fā)展歷史:
1995, Netscape LiveScript
目的: 表單驗(yàn)證 ------為了減輕服務(wù)器的負(fù)擔(dān)

1996,微軟, JScript

1997, ECMA(歐洲計(jì)算機(jī)制造商協(xié)會(huì))----->TC39

第一個(gè)標(biāo)準(zhǔn): ECMA-262
主流瀏覽器 FirefoxChromeSafariOpera
javascript和java的關(guān)系,沒(méi)有關(guān)系,但JS的結(jié)構(gòu)設(shè)計(jì)上借鑒了很多JAVA的內(nèi)容

標(biāo)準(zhǔn)的重要性:

ECMA組成:

第一個(gè)程序的編寫(xiě):
document.write(""你的報(bào)酬不是和你的勞動(dòng)成正比,而是和你的勞動(dòng)的不可替代性成正比。"————尹濤");

//常見(jiàn)的轉(zhuǎn)義字符
document.write("t"); //tab鍵
document.write("n"); //換行
document.write(""); //表示輸出一個(gè)
document.write("""); //表示輸出一個(gè) "

引入方式:
1 嵌入頁(yè)面

2 外部文件

變量:
var a = 100;

數(shù)據(jù)類(lèi)型:(對(duì)象類(lèi)型!)

number ----> 整數(shù)、浮點(diǎn)數(shù)
string 字符串
boolean 布爾類(lèi)型
undefined 對(duì)于JS來(lái)講,一個(gè)變量如果沒(méi)有賦值,不能確定類(lèi)型,類(lèi)型就是undefined
object 對(duì)象類(lèi)型
function 函數(shù)類(lèi)型
null的類(lèi)型也是object
使用一個(gè)沒(méi)有被var定義過(guò)的變量,會(huì)報(bào)錯(cuò)!

對(duì)象:是一種對(duì)信息的封裝,加快信息的傳播速度,提高信息的完整度

關(guān)鍵字:
var ------->定義變量的關(guān)鍵字
typeof ------>查看一個(gè)變量的類(lèi)型

命名規(guī)則:
1 只能包含 數(shù)字、字母、下劃線、$
2 不可以 用數(shù)字開(kāi)頭

運(yùn)算符: 數(shù)學(xué)運(yùn)算、賦值運(yùn)算、邏輯運(yùn)算、關(guān)系運(yùn)算

(針對(duì)于字符串而言, +號(hào)代表 連接的意思), +號(hào)但凡碰到字符串,都是連接的意思

*
/
%

浮點(diǎn)數(shù)的運(yùn)算 ------ 0.1+0.2 為什么不等于0.3???

解決方案: 首先將浮點(diǎn)數(shù)轉(zhuǎn)為整數(shù),進(jìn)行運(yùn)算,再除以相應(yīng)的位數(shù)

= 賦值運(yùn)算符 , a=10 該表達(dá)式的最終值等價(jià)于 10,也就是=號(hào)右邊的部分

類(lèi)型轉(zhuǎn)換: 當(dāng)有兩個(gè)不同類(lèi)型的變量進(jìn)行運(yùn)算時(shí),即有可能出現(xiàn)類(lèi)型轉(zhuǎn)換
哪些符號(hào)可以幫我們做類(lèi)型轉(zhuǎn)換呢?

、 - 寫(xiě)在字符串前,會(huì)對(duì)該字符串自動(dòng)轉(zhuǎn)型為number

*符號(hào) 、/符號(hào) 都可以做自動(dòng)類(lèi)型轉(zhuǎn)換

強(qiáng)制類(lèi)型轉(zhuǎn)換:
1 Number()函數(shù) 只針對(duì) 純數(shù)字內(nèi)容的字符串轉(zhuǎn)換有效
2 parseInt()函數(shù) 可以忽略數(shù)字后面的字符
3 parseFloat()函數(shù) 可以帶小數(shù)點(diǎn)的

NaN:
當(dāng)變量無(wú)法進(jìn)行計(jì)算得出結(jié)果的時(shí)候,那么久會(huì)出現(xiàn)NaN 全稱(chēng): Not a Number
NaN 不等于 NaN

    //什么是NaN     Not a Number
    //無(wú)法計(jì)算的時(shí)候
    var a = "yintao";

    var b = a*10; //非數(shù)字 ----->內(nèi)容不確定

    var c = a*10;

    alert(b == c);  //兩個(gè)內(nèi)容不確定的 變量,無(wú)法相等

關(guān)系運(yùn)算符: > < >= <= == !=
=== 絕對(duì)相等
!== 絕對(duì)不相等

    var a = 100;

    var b = "100";

    //alert(a == b);  //將左右兩邊的變量做類(lèi)型轉(zhuǎn)換,然后再比較大小
    alert(a === b);   //不會(huì)對(duì)左右兩邊做類(lèi)型轉(zhuǎn)換

邏輯運(yùn)算符 && || !

    var res = 1==1 && 3>5;  //false;
    var res = 1==1 || 3>5;  //true;
    var res = !(3>5);  //true

自增自減:

//alert(a++); // 1 先使用,再加1
//alert(++a); // 3 先加1,再使用

位運(yùn)算:

var a = 3&5; //對(duì)數(shù)字進(jìn)行按位與運(yùn)算

/**

        0000 0011
        0000 0101
        0000 0001  與   1
        0000 0111  或   7 
        0000 0110  異或 6
    */

var d = a<<2; //移位--- 左移兩位
var d = a>>3; //0

進(jìn)制問(wèn)題:
十進(jìn)制、八進(jìn)制、十六進(jìn)制

var a = 99;

var b = 072;

進(jìn)制轉(zhuǎn)換----> toString(進(jìn)制數(shù))

var a = 072; //八進(jìn)制 58
var b = 0xAF; //十六進(jìn)制 175
alert(a.toString(16)); //3a
將數(shù)字轉(zhuǎn)換為指定的進(jìn)制格式

var str = "3a"; //58
parseInt(str, 16); //第二個(gè)參數(shù),指定字符串的進(jìn)制形式

程序的三大結(jié)構(gòu):

if -- else

非布爾類(lèi)型的條件判斷
if( 2 ) number類(lèi)型 ------>所有的非0數(shù)字代表 true , 0代表false
if("abc") string類(lèi)型 -------> 所有的非空字符串都代表 true, "" 代表false
if(obj) object類(lèi)型 -------->所有的非null的對(duì)象都代表true,null代表false
if(undefined) -------> 代表false,
if(NaN) --------> 代表false
if( function ) ---------> 如果函數(shù)存在,代表true

switch

var num = 3;
switch(num) {

default : alert("不知道!"); break;  //這里也需要break
case 1 : alert("星期一"); break;
case 2 : alert("星期二"); break;

}

document.wirte() 會(huì)覆蓋頁(yè)面原有的內(nèi)容,因此我們平時(shí)測(cè)試,都會(huì)將信息輸出到控制臺(tái) console.log(xxxxxx);

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/99696.html

相關(guān)文章

  • TypeScript VS JavaScript 深度對(duì)比

    摘要:是事件驅(qū)動(dòng)的,只根據(jù)用戶的操作做出相應(yīng)的反應(yīng)處理。中的數(shù)據(jù)要求帶有明確的類(lèi)型,不要求。這些小小的變化可能會(huì)產(chǎn)生嚴(yán)重的意想不到的后果,因此有必要撤銷(xiāo)這些變化。的優(yōu)勢(shì)相比于,也有一些明顯優(yōu)勢(shì)。因此在應(yīng)對(duì)大型開(kāi)發(fā)項(xiàng)目時(shí),使用更加合適。 showImg(https://segmentfault.com/img/bV1Dx7?w=740&h=322); TypeScript 和 JavaScri...

    William_Sang 評(píng)論0 收藏0
  • 區(qū)塊鏈開(kāi)發(fā)中使用最流行編程語(yǔ)言

    摘要:我們目前正處于一個(gè)新興的區(qū)塊鏈開(kāi)發(fā)行業(yè)中。,一種在以太坊開(kāi)發(fā)人員中流行的新的簡(jiǎn)單編程語(yǔ)言,因?yàn)樗怯糜陂_(kāi)發(fā)以太坊智能合約的語(yǔ)言。它是全球至少萬(wàn)開(kāi)發(fā)人員使用的世界上最流行的編程語(yǔ)言之一。以太坊,主要是針對(duì)工程師使用進(jìn)行區(qū)塊鏈以太坊開(kāi)發(fā)的詳解。 我們目前正處于一個(gè)新興的區(qū)塊鏈開(kāi)發(fā)行業(yè)中。區(qū)塊鏈技術(shù)處于初期階段,然而這種顛覆性技術(shù)已經(jīng)成功地風(fēng)靡全球,并且最近經(jīng)歷了一場(chǎng)與眾不同的繁榮。由于許多...

    2shou 評(píng)論0 收藏0
  • Python入門(mén)-Python簡(jiǎn)介

    摘要:年月宣布支持時(shí)間延長(zhǎng)到年。更詳細(xì)的發(fā)布列表參閱官網(wǎng)的版本號(hào)分為三段,形如。其中表示大版本號(hào),一般當(dāng)整體重寫(xiě),或出現(xiàn)不向后兼容的改變時(shí),增加表示功能更新,出現(xiàn)新功能時(shí)增加表示小的改動(dòng)如修復(fù)了某個(gè),只要有修改就增加。年公司正式發(fā)布。 < 返回索引頁(yè) Python語(yǔ)言簡(jiǎn)介 Python介紹及發(fā)展 介紹 Python 官方網(wǎng)站:https://www.python.org/, 大家可以到此處下...

    Java_oldboy 評(píng)論0 收藏0
  • 如何自學(xué)PHP?

    摘要:語(yǔ)法吸收了語(yǔ)言和的特點(diǎn),利于學(xué)習(xí),使用廣泛,主要適用于開(kāi)發(fā)領(lǐng)域。獨(dú)特的語(yǔ)法混合了以及自創(chuàng)的語(yǔ)法。的快捷性程序開(kāi)發(fā)快,運(yùn)行快,技術(shù)本身學(xué)習(xí)快。如果只是實(shí)驗(yàn)編程,所有的這些都可以運(yùn)行在自己家里的電腦中。免費(fèi)自學(xué)視頻阿里云大學(xué)開(kāi)發(fā)者課堂 showImg(https://segmentfault.com/img/bVbs1Hf?w=480&h=270);什么是PHP?PHP(外文名 Hyper...

    jokester 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<