国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

001-JAVASCRIPT————一個面向?qū)ο蟮目缙脚_腳本語言。

wums / 607人閱讀

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

JAVASCRIPT————一個面向?qū)ο蟮目缙脚_腳本語言。

什么是面相對象?

什么是跨平臺?

什么是腳本?

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

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

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

1996,微軟, JScript

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

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

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

ECMA組成:

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

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

引入方式:
1 嵌入頁面

2 外部文件

變量:
var a = 100;

數(shù)據(jù)類型:(對象類型!)

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

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

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

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

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

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

*
/
%

浮點(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,也就是=號右邊的部分

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

、 - 寫在字符串前,會對該字符串自動轉(zhuǎn)型為number

*符號 、/符號 都可以做自動類型轉(zhuǎn)換

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

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

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

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

    var c = a*10;

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

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

    var a = 100;

    var b = "100";

    //alert(a == b);  //將左右兩邊的變量做類型轉(zhuǎn)換,然后再比較大小
    alert(a === b);   //不會對左右兩邊做類型轉(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; //對數(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)制問題:
十進(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); //第二個參數(shù),指定字符串的進(jìn)制形式

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

if -- else

非布爾類型的條件判斷
if( 2 ) number類型 ------>所有的非0數(shù)字代表 true , 0代表false
if("abc") string類型 -------> 所有的非空字符串都代表 true, "" 代表false
if(obj) object類型 -------->所有的非null的對象都代表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() 會覆蓋頁面原有的內(nèi)容,因此我們平時測試,都會將信息輸出到控制臺 console.log(xxxxxx);

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

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/99696.html

相關(guān)文章

  • TypeScript VS JavaScript 深度對比

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

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

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

    2shou 評論0 收藏0
  • Python入門-Python簡介

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

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

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

    jokester 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<