成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

數(shù)據(jù)類型 - Javascript語(yǔ)法基礎(chǔ) - Javascript核心

sevi_stuo / 1376人閱讀

摘要:在編程語(yǔ)言中,能夠表示并操作的值的類型稱做數(shù)據(jù)類型。中的原始類型包括數(shù)字,字符串和布爾值。日期與時(shí)間語(yǔ)言核心包括構(gòu)造函數(shù),用來(lái)創(chuàng)建表示日期和時(shí)間的對(duì)象。其規(guī)則為如果是布爾值,和分別被轉(zhuǎn)換為和如果是數(shù)字值,返回本身。

  

源代碼: https://github.com/RobinQu/Programing-In-Javascript/blob/master/chapters/Javascript_Core/Javascript_Basics/Types.md

  

原文 http://pij.robinqu.me/Javascript_Core/Javascript_Basics/Types.html

本文存在批注,但該網(wǎng)站的Markdown編輯器不支持,所以無(wú)法正常展示,請(qǐng)到原文參考。

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

計(jì)算機(jī)程序的運(yùn)行需要對(duì)值進(jìn)行造作。在編程語(yǔ)言中,能夠表示并操作的值的類型稱做數(shù)據(jù)類型。

JavaScript的數(shù)據(jù)類型分為兩類: 原始類型和對(duì)象類型。JavaScript中的原始類型包括數(shù)字,字符串和布爾值。

1
"hello world"
true

JavaScript中有兩個(gè)特殊的原始值: null和undefined。

null
undefined

JavaScript除了上述的就是對(duì)象了,對(duì)象是屬性的集合,每個(gè)屬性都由 鍵值對(duì)組成。

var i = {x: 1, y: 2}

通常對(duì)象是無(wú)序,JavaScript定義了一種特殊對(duì)象數(shù)組,他是有序的集合。

var a[10];

JavaScript還定義了另一種特殊的對(duì)象-函數(shù)。函數(shù)是具有與它相關(guān)聯(lián)的可執(zhí)行代碼的對(duì)象。通過(guò)調(diào)用函數(shù)來(lái)運(yùn)行執(zhí)行的代碼,并返回結(jié)果。

function a(){
  console.log("hello world");
}
數(shù)字

不區(qū)分整數(shù)值和浮點(diǎn)數(shù), JavaScript中所有數(shù)字均用64位浮點(diǎn)數(shù)值標(biāo)識(shí)(IEEE 754)。

就像java程序員所熟悉的double類型

取值范圍在 ±1.7976931348623157 × 10 308 到 ±5 × 10 ?324 之間

文字:

整數(shù)

十六進(jìn)制 0x

八進(jìn)制 0

浮點(diǎn)表示

Math類

方法

pow // 求冪

round //四舍五入

ceil //向上取整

floor //向下取整

abs //求絕對(duì)值

max //最大值

min //最最小值

sqrt

log

exp

acos

asin

atan

atan2

random

sin

cos

常量

PI

E

LN2

LN10

LOG2E

LOG10E

PI

SQRT1_2

SQRT2

無(wú)限值

正無(wú)窮

Infinity //rw

Number.POSITIVE_INFINITY // r

1/0

Number.MAX_VALUE + 1

負(fù)無(wú)窮

Number.NEGATIVE_INFINITY //rw

-Intifinty //r

-1/0

-Number.MAX_VALUE - 1

NaN

不與任何值相等 包括它自己.

NaN //rw

Number.NaN //r

0/0 //計(jì)算結(jié)果為NaN

Zero

Number.MIN_VALUE/2

-Number.MIN_VALUE/2

-1/Infinity

-0

Rounding-error

  var x = .3 - .2 
  var y = .2 - .1
  x == y
  x == .1 // => false .3 -.2 不等于 ./
  y == .1 // => true .2 - .1 等于 .1

布爾值

布爾值指代真或假,這個(gè)類型只有兩個(gè)值, 保留字true和false

通常比較語(yǔ)句的結(jié)果是布爾值 例如:

a==4

這段代碼檢測(cè)a是否等于4

任何JavaScript的值都可以轉(zhuǎn)換為布爾值。下面這些值會(huì)被轉(zhuǎn)換為false

undefined
null
0
-0    
NaN
"" // the empty string

所有其他的值,包括所有對(duì)象都會(huì)轉(zhuǎn)換成true

null和undefined

null表示一個(gè)特殊值,常用來(lái)描述空值。 對(duì)null執(zhí)行typerof,結(jié)果返回object, 也就是null被認(rèn)為是一種特殊的對(duì)象值,含義是非對(duì)象。

JavaScript使用undefined標(biāo)識(shí)變量沒(méi)有初始化。例如函數(shù)沒(méi)有返回值,則返回undefined。undefined是預(yù)定義的全局變量(與null不一樣,它不是關(guān)鍵字)。

日期與時(shí)間

JavaScript語(yǔ)言核心包括Date()構(gòu)造函數(shù), 用來(lái)創(chuàng)建表示日期和時(shí)間的對(duì)象。這些日期對(duì)象的方法為日期計(jì)算通過(guò)了簡(jiǎn)單的API:

var then = new Date(2011, 0, 1); // 2011年1月1日
var later = new Date(2011, 0, 1, 17, 10, 30) //同一天,當(dāng)?shù)貢r(shí)間5:10:30pm,
var now = new Date(); //當(dāng)前日期和時(shí)間
var elapsed = now - then; //日期減法: 計(jì)算時(shí)間間隔的毫秒數(shù)
later.getFullYear() // => 2011
later.getMonth() // => 0 從0開(kāi)始計(jì)數(shù)的月份
later.getDate() // => 1 從1開(kāi)始計(jì)數(shù)的天數(shù)
later.getDay() // => 5 得到星期幾, 0代表星期日, 5代表星期一
later.getHours() // => 當(dāng)?shù)貢r(shí)間17   5pm
later.getUTHours() // 使用UTC表示小時(shí)的時(shí)間,基于時(shí)區(qū)
文本

字符串是一組由16位值組成的不可變的有序序列,每個(gè)字符通常來(lái)自于Unicode字符集。

var i = "abcdefg";  

在JavaScript字符串中,反斜線有著特殊的用途,反斜線符號(hào)后加一個(gè)字符,就不再表示它們的字面含義了,不如 就是一個(gè)轉(zhuǎn)義字符,它表示一個(gè)換行符。

"You"re right, it can"t be a quote"

JavaScript的內(nèi)置功能之一就是字符串連接:

msg = "Hello, " + "world";

字符串的length屬性可以查看字符串的長(zhǎng)度:

s.length

除了length屬性, 字符串還提供許多可以調(diào)用的方法:

var s = "hello, world" //定義一個(gè)字符串
s.charAt(0)      // => "h" 第一個(gè)字符
s.charAt(s.length-1) // => "d" 最后一個(gè)字符
s.substring(1, 4) // => "ell" 第2-4個(gè)字符
s.slice(1,4) // => "ell" 同上
s.slice(-3)  // => "rld": 最后三個(gè)字符
s.indexOf("l") // => 2 字符l首次出現(xiàn)的位置
s.lastIndexOf("l") // => 10: 字符l最后一次出現(xiàn)的位置
s.indexOf("l", 3) // => 在位置3及之后首次出現(xiàn)字符l的位置
s.split(",") // => ["hello", "world"]分割成子串
s.replace("h", "H") // => "Hello, world": 全文字符替換
s.toUpperCase() // => "HELLO WORLD"
全局對(duì)象

全局對(duì)象在JavaScript中有著重要的用途: 全局對(duì)象的屬性是全局定義的符號(hào), JavaScript程序可以直接使用,當(dāng)解釋器啟動(dòng)時(shí),它將創(chuàng)建一個(gè)新的全局對(duì)象,并給它一組定義的初始屬性:

全局屬性,比如undefined, Infinity

全局函數(shù),比如parseInt()

構(gòu)造函數(shù),比如Data(),

全局對(duì)象,比如Math和JSON

包裝對(duì)象

看這樣一個(gè)例子:

var s = "hello world!";
var word = s.substring(s.indexOf(" ")+1, s.length);

字符串既然不是對(duì)象,為什么它會(huì)有屬性呢?只要引用了字符串s的屬性,JavaScript就會(huì)將字符串值通過(guò)調(diào)用new String(s)的方式轉(zhuǎn)換成對(duì)象,
同字符串一樣,數(shù)字和布爾值也有相應(yīng)的方法。其他類似的包裝類:

Number object

String object

Boolean Object

Function Object

RegExp Object

Error

SyntaxError

ReferenceError

TypeError

...

不可變的原始值和可變的原始對(duì)象引用

原始值是不可改變的,原始值的比較是值比較, 對(duì)象的比較并非值比較:即使兩個(gè)對(duì)象包含同樣的屬性以及相同的值,他們也不是相等的。我們通常將對(duì)象稱為引用類型,對(duì)象的值都是引用,對(duì)象的比較也是引用的比較,當(dāng)且僅當(dāng)他們引用同一個(gè)基獨(dú)享,他們才相等;

類型轉(zhuǎn)換

當(dāng)期望使用一個(gè)布爾值的時(shí)候,可以提供任意類型值,JavaScript將根據(jù)需要自行轉(zhuǎn)換類型。類型轉(zhuǎn)換可以分為隱式轉(zhuǎn)換和顯式轉(zhuǎn)換,所謂隱式轉(zhuǎn)換即程序在運(yùn)行時(shí)進(jìn)行的自動(dòng)轉(zhuǎn)換,顯式轉(zhuǎn)換則是人為的對(duì)類型進(jìn)行強(qiáng)制轉(zhuǎn)換。

顯式轉(zhuǎn)換

通過(guò)手動(dòng)進(jìn)行類型轉(zhuǎn)換,Javascript提供了以下轉(zhuǎn)型函數(shù):

轉(zhuǎn)換為數(shù)值類型:Number(mix)、parseInt(string,radix)、parseFloat(string)

轉(zhuǎn)換為字符串類型:toString(radix)、String(mix)

轉(zhuǎn)換為布爾類型:Boolean(mix)

Number(mix)函數(shù),可以將任意類型的參數(shù)mix轉(zhuǎn)換為數(shù)值類型。其規(guī)則為:

如果是布爾值,true和false分別被轉(zhuǎn)換為1和0

Number(true); //=> 1 

如果是數(shù)字值,返回本身。

Number(5); //=> 5

如果是null,返回0.

Number(null); //=>0

如果是undefined,返回NaN。

Number(undefined); //=> NaN

如果是字符串,遵循以下規(guī)則:

如果字符串中只包含數(shù)字,則將其轉(zhuǎn)換為十進(jìn)制(忽略前導(dǎo)0)

Number("00001"); //=> 1

如果字符串中包含有效的浮點(diǎn)格式,將其轉(zhuǎn)換為浮點(diǎn)數(shù)值(忽略前導(dǎo)0)

Number("1.234"); //=> 1.234

如果是空字符串,將其轉(zhuǎn)換為0

Number(""); //=> 0

如果字符串中包含非以上格式,則將其轉(zhuǎn)換為NaN

如果是對(duì)象,則調(diào)用對(duì)象的valueOf()方法,然后依據(jù)前面的規(guī)則轉(zhuǎn)換返回的值。如果轉(zhuǎn)換的結(jié)果是NaN,則調(diào)用對(duì)象的toString() 方法,再次依照前面的規(guī)則轉(zhuǎn)換返回的字符串值。

下表列出了對(duì)象的valueOf()的返回值:

對(duì)象  返回值
Array   數(shù)組的元素被轉(zhuǎn)換為字符串,這些字符串由逗號(hào)分隔,連接在一起。其操作 與?Array.toString?和?Array.join?方法相同。
Boolean Boolean?值。
Date    存儲(chǔ)的時(shí)間是從?1970?年?1?月?1?日午夜開(kāi)始計(jì)的毫秒數(shù)?UTC。
Function    函數(shù)本身。
Number  數(shù)字值。
Object  對(duì)象本身。這是默認(rèn)情況。
String  字符串值。

parseInt(string,?radix)函數(shù),將字符串轉(zhuǎn)換為整數(shù)類型的數(shù)值。它也有一定的規(guī)則:

忽略字符串前面的空格,直至找到第一個(gè)非空字符

如果第一個(gè)字符不是數(shù)字符號(hào)或者負(fù)號(hào),返回NaN

如果第一個(gè)字符是數(shù)字,則繼續(xù)解析直至字符串解析完畢或者遇到一個(gè)非數(shù)字符號(hào)為止

如果上步解析的結(jié)果以0開(kāi)頭,則將其當(dāng)作八進(jìn)制來(lái)解析;如果以0x開(kāi)頭,則將其當(dāng)作十六進(jìn)制來(lái)解析

如果指定radix參數(shù),則以radix為基數(shù)進(jìn)行解析

parseInt("12", 10); // => 12
parseInt("12", 16); // => 18
parseInt("1E", 10); // => 1
parseInt("E", 10); // => NaN

parseFloat(string)函數(shù),將字符串轉(zhuǎn)換為浮點(diǎn)數(shù)類型的數(shù)值。
它的規(guī)則與parseInt基本相同,但也有點(diǎn)區(qū)別:字符串中第一個(gè)小數(shù)點(diǎn)符號(hào)是有效的,另外parseFloat會(huì)忽略所有前導(dǎo)0,如果字符串包 含一個(gè)可解析為整數(shù)的數(shù),則返回整數(shù)值而不是浮點(diǎn)數(shù)值。

parseFloat("1.222.2") // => 1.222
parseFloat("1.0") // => 1

toString(radix)方法。除undefined和null之外的所有類型的值都具有toString()方法,其 作用是返回對(duì)象的字符串表示。

對(duì)象  操作
Array   將?Array?的元素轉(zhuǎn)換為字符串。結(jié)果字符串由逗號(hào)分隔,且連接起來(lái)。
Boolean 如果?Boolean?值是?true,則返回?“true”。否則,返 回?“false”。
Date    返回日期的文字表示法。
Error   返回一個(gè)包含相關(guān)錯(cuò)誤信息的字符串。
Function    返回如下格式的字符串,其中?functionname?是被調(diào) 用?toString?方法函數(shù)的名稱: 
function?functionname(?)?{?[native?code]?}
Number  返回?cái)?shù)字的文字表示。
String  返回?String?對(duì)象的值。
默認(rèn)  返回?“[object?objectname]”,其中?objectname?是 對(duì)象類型的名稱。

String(mix)函數(shù),將任何類型的值轉(zhuǎn)換為字符串,其規(guī)則為:

如果有toString()方法,則調(diào)用該方法(不傳遞radix參數(shù))并返回結(jié)果

如果是null,返回”null”

如果是undefined,返回”undefined”

Boolean(mix)函數(shù),將任何類型的值轉(zhuǎn)換為布爾值。
以下值會(huì)被轉(zhuǎn)換為false:false、”"、0、NaN、null、undefined,其余任何值都會(huì)被轉(zhuǎn)換為true。

隱式轉(zhuǎn)換

考慮一下情況:

null == undefined

undefined == null

2 == "2"

"2" == 2

NaN != NaN

在某些情況下,即使我們不提供顯示轉(zhuǎn)換,Javascript也會(huì)進(jìn)行自動(dòng)類型轉(zhuǎn)換,主要情況有:

用于檢測(cè)是否為非數(shù)值的函數(shù):isNaN(mix)

isNaN()函數(shù),經(jīng)測(cè)試發(fā)現(xiàn),該函數(shù)會(huì)嘗試將參數(shù)值用Number()進(jìn)行轉(zhuǎn)換,如果結(jié)果為“非數(shù)值”則返回true,否則返回false。

遞增遞減操作符(包括前置和后置)、一元正負(fù)符號(hào)操作符

這些操作符適用于任何數(shù)據(jù)類型的值,針對(duì)不同類型的值,該操作符遵循以下規(guī)則(經(jīng)過(guò)對(duì)比發(fā)現(xiàn),其規(guī)則與Number()規(guī)則基本相同):

如果是包含有效數(shù)字字符的字符串,先將其轉(zhuǎn)換為數(shù)字值(轉(zhuǎn)換規(guī)則同Number()),在執(zhí)行加減1的操作,字符串變量變?yōu)閿?shù)值變量。

如果是不包含有效數(shù)字字符的字符串,將變量的值設(shè)置為NaN,字符串變量變成數(shù)值變量。

如果是布爾值false,先將其轉(zhuǎn)換為0再執(zhí)行加減1的操作,布爾值變量編程數(shù)值變量。

如果是布爾值true,先將其轉(zhuǎn)換為1再執(zhí)行加減1的操作,布爾值變量變成數(shù)值變量。

如果是浮點(diǎn)數(shù)值,執(zhí)行加減1的操作。

如果是對(duì)象,先調(diào)用對(duì)象的valueOf()方法,然后對(duì)該返回值應(yīng)用前面的規(guī)則。如果結(jié)果是NaN,則調(diào)用toString()方法后再應(yīng)用前 面的規(guī)則。對(duì)象變量變成數(shù)值變量。

加法運(yùn)算操作符

加號(hào)運(yùn)算操作符在Javascript也用于字符串連接符,所以加號(hào)操作符的規(guī)則分兩種情況:

如果兩個(gè)操作值都是數(shù)值,其規(guī)則為:

如果一個(gè)操作數(shù)為NaN,則結(jié)果為NaN

如果是Infinity+Infinity,結(jié)果是Infinity

如果是-Infinity+(-Infinity),結(jié)果是-Infinity

如果是Infinity+(-Infinity),結(jié)果是NaN

如果是+0+(+0),結(jié)果為+0

如果是(-0)+(-0),結(jié)果為-0

如果是(+0)+(-0),結(jié)果為+0

如果有一個(gè)操作值為字符串,則:

如果兩個(gè)操作值都是字符串,則將它們拼接起來(lái)

如果只有一個(gè)操作值為字符串,則將另外操作值轉(zhuǎn)換為字符串,然后拼接起來(lái)

如果一個(gè)操作數(shù)是對(duì)象、數(shù)值或者布爾值,則調(diào)用toString()方法取得字符串值,然后再應(yīng)用前面的字符串規(guī)則。對(duì)于undefined和 null,分別調(diào)用String()顯式轉(zhuǎn)換為字符串。

可以看出,加法運(yùn)算中,如果有一個(gè)操作值為字符串類型,則將另一個(gè)操作值轉(zhuǎn)換為字符串,最后連接起來(lái)。

乘除、減號(hào)運(yùn)算符、取模運(yùn)算符

這些操作符針對(duì)的是運(yùn)算,所以他們具有共同性:如果操作值之一不是數(shù)值,則被隱式調(diào)用Number()函數(shù)進(jìn)行轉(zhuǎn)換。具體每一種運(yùn)算的詳細(xì)規(guī)則請(qǐng)參 考ECMAScript中的定義。

邏輯操作符(!、&&、||)

邏輯非(?。┎僮鞣紫韧ㄟ^(guò)Boolean()函數(shù)將它的操作值轉(zhuǎn)換為布爾值,然后求反。
邏輯與(&&)操作符,如果一個(gè)操作值不是布爾值時(shí),遵循以下規(guī)則進(jìn)行轉(zhuǎn)換:

如果第一個(gè)操作數(shù)經(jīng)Boolean()轉(zhuǎn)換后為true,則返回第二個(gè)操作值,否則返回第一個(gè)值(不是Boolean()轉(zhuǎn)換后的值)

如果有一個(gè)操作值為null,返回null

如果有一個(gè)操作值為NaN,返回NaN

如果有一個(gè)操作值為undefined,返回undefined

邏輯或(||)操作符,如果一個(gè)操作值不是布爾值,遵循以下規(guī)則:

如果第一個(gè)操作值經(jīng)Boolean()轉(zhuǎn)換后為false,則返回第二個(gè)操作值,否則返回第一個(gè)操作值(不是Boolean()轉(zhuǎn)換后的值)

對(duì)于undefined、null和NaN的處理規(guī)則與邏輯與(&&)相同

關(guān)系操作符(<,?>,?<=,?>=)

與上述操作符一樣,關(guān)系操作符的操作值也可以是任意類型的,所以使用非數(shù)值類型參與比較時(shí)也需要系統(tǒng)進(jìn)行隱式類型轉(zhuǎn)換:

如果兩個(gè)操作值都是數(shù)值,則進(jìn)行數(shù)值比較

如果兩個(gè)操作值都是字符串,則比較字符串對(duì)應(yīng)的字符編碼值

如果只有一個(gè)操作值是數(shù)值,則將另一個(gè)操作值轉(zhuǎn)換為數(shù)值,進(jìn)行數(shù)值比較

如果一個(gè)操作數(shù)是對(duì)象,則調(diào)用valueOf()方法(如果對(duì)象沒(méi)有valueOf()方法則調(diào)用toString()方法),得到的結(jié)果按照前 面的規(guī)則執(zhí)行比較

如果一個(gè)操作值是布爾值,則將其轉(zhuǎn)換為數(shù)值,再進(jìn)行比較

注:NaN是非常特殊的值,它不和任何類型的值相等,包括它自己,同時(shí)它與任何類型的值比較大小時(shí)都返回false。

相等操作符(==)

相等操作符會(huì)對(duì)操作值進(jìn)行隱式轉(zhuǎn)換后進(jìn)行比較:

如果一個(gè)操作值為布爾值,則在比較之前先將其轉(zhuǎn)換為數(shù)值

如果一個(gè)操作值為字符串,另一個(gè)操作值為數(shù)值,則通過(guò)Number()函數(shù)將字符串轉(zhuǎn)換為數(shù)值

如果一個(gè)操作值是對(duì)象,另一個(gè)不是,則調(diào)用對(duì)象的valueOf()方法,得到的結(jié)果按照前面的規(guī)則進(jìn)行比較
null與undefined是相等的

如果一個(gè)操作值為NaN,則相等比較返回false

如果兩個(gè)操作值都是對(duì)象,則比較它們是不是指向同一個(gè)對(duì)象

需要注意的是一個(gè)值轉(zhuǎn)換為另一個(gè)值并不代表兩個(gè)值相等。

References

http://webreflection.blogspot.com/2010/10/javascript-coercion-demystified.html

http://www.yaldex.com/javascript_tutorial_2/LiB0022.html

http://stackoverflow.com/questions/13266616/primitive-value-vs-reference-value

http://dailyjs.com/2012/05/07/js101-object/

http://javascriptweblog.wordpress.com/2010/09/27/the-secret-life-of-javascript-primitives/

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/78114.html

相關(guān)文章

  • Javascript語(yǔ)句 - Javascript語(yǔ)法基礎(chǔ) - Javascript核心

    摘要:多數(shù)運(yùn)算符都是由標(biāo)點(diǎn)符號(hào)表示,比如和。通常會(huì)根據(jù)需要對(duì)操作數(shù)進(jìn)行類型轉(zhuǎn)換左值是一個(gè)古老的屬于,它是指表達(dá)式只能出現(xiàn)在賦值運(yùn)算符的左側(cè)。也稱為嚴(yán)格相等運(yùn)算符,它用來(lái)檢測(cè)兩個(gè)操作數(shù)是否嚴(yán)格相等。運(yùn)算符的檢測(cè)規(guī)則是和運(yùn)算符的求反。 源代碼: https://github.com/RobinQu/Programing-In-Javascript/blob/master/chapters/...

    lavnFan 評(píng)論0 收藏0
  • JavaScript 闖關(guān)記》之簡(jiǎn)介

    摘要:瀏覽器只是實(shí)現(xiàn)的宿主環(huán)境之一,其他宿主環(huán)境包括和。年月,版發(fā)布,成為國(guó)際標(biāo)準(zhǔn)。事件定義了事件和事件處理的接口。對(duì)于已經(jīng)正式納入標(biāo)準(zhǔn)的來(lái)說(shuō),盡管各瀏覽器都實(shí)現(xiàn)了某些眾所周知的共同特性,但其他特性還是會(huì)因?yàn)g覽器而異。 JavaScript 是面向 Web 的編程語(yǔ)言,絕大多數(shù)現(xiàn)代網(wǎng)站都使用了 JavaScript,并且所有的現(xiàn)代 Web 瀏覽器(電腦,手機(jī),平板)均包含了 JavaScri...

    baihe 評(píng)論0 收藏0
  • 基礎(chǔ)鞏固:JavaScript基礎(chǔ)總結(jié)(基本概念篇)

    摘要:基礎(chǔ)鞏固基礎(chǔ)總結(jié)使用已經(jīng)好幾年了,由于工作主要是做服務(wù)端開(kāi)發(fā),在工作中逐漸發(fā)現(xiàn)的使用范圍原來(lái)越廣泛。這里要注意,務(wù)必將基礎(chǔ)部分掌握牢靠,磨刀不誤砍柴功,只有將基礎(chǔ)部分掌握并建立起系統(tǒng)的知識(shí)體系,在后面學(xué)習(xí)衍生的其他模式才能游刃有余。 基礎(chǔ)鞏固:JavaScript基礎(chǔ)總結(jié) 使用JavaScript已經(jīng)好幾年了,由于工作主要是做服務(wù)端開(kāi)發(fā),在工作中逐漸發(fā)現(xiàn)JavaScript的使用范圍原...

    YuboonaZhang 評(píng)論0 收藏0
  • JavaScript簡(jiǎn)介

    摘要:發(fā)布后不久,微軟就在其中加入了名為的實(shí)現(xiàn)命名為是為了避開(kāi)與有關(guān)的授權(quán)問(wèn)題。以現(xiàn)在的眼光來(lái)看,微軟年月為進(jìn)入瀏覽器領(lǐng)域而實(shí)施的這個(gè)重大舉措,是導(dǎo)致日后蒙羞的一個(gè)標(biāo)志性時(shí)間。微軟推出其實(shí)現(xiàn)意味著有了兩個(gè)不同的版本中的中的。 JavaScript簡(jiǎn)介 前言:最近在細(xì)讀Javascript高級(jí)程序設(shè)計(jì),對(duì)于我而言,中文版,書(shū)中很多地方一筆帶過(guò),所以用自己所理解的,嘗試細(xì)致解讀下。如有紕漏或錯(cuò)...

    teren 評(píng)論0 收藏0
  • JavaScript核心語(yǔ)法與變量與常量

    JS(JavaScript) 一?;A(chǔ)語(yǔ)法; 1.語(yǔ)法; 區(qū)分大小寫(xiě); 他的標(biāo)識(shí)符必須以大小寫(xiě)區(qū)分使用實(shí)為形式,不同的大小寫(xiě)代表不一樣的意思 var aixinjueluo = 愛(ài)新覺(jué)羅; console.log(aixinjueluo); var Aixinjueluo = Aixinjueluo; console.log(Aixinjueluo); var AIXINJUELUO = AIXI...

    jaysun 評(píng)論0 收藏0
  • 學(xué)Java編程需要注意的地方

    摘要:學(xué)編程真的不是一件容易的事不管你多喜歡或是多會(huì)編程,在學(xué)習(xí)和解決問(wèn)題上總會(huì)碰到障礙。熟練掌握核心內(nèi)容,特別是和多線程初步具備面向?qū)ο笤O(shè)計(jì)和編程的能力掌握基本的優(yōu)化策略。   學(xué)Java編程真的不是一件容易的事,不管你多喜歡或是多會(huì)Java編程,在學(xué)習(xí)和解決問(wèn)題上總會(huì)碰到障礙。工作的時(shí)間越久就越能明白這個(gè)道理。不過(guò)這倒是一個(gè)讓人進(jìn)步的機(jī)會(huì),因?yàn)槟阋恢辈粩嗟膶W(xué)習(xí)才能很好的解決你面前的難題...

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

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

0條評(píng)論

閱讀需要支付1元查看
<