成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

javascript規(guī)則,javascript方法

js命名規(guī)則

函數命名:統(tǒng)一使用動詞或者動詞+名詞形式 ---- fnInit()

成都創(chuàng)新互聯(lián)公司于2013年創(chuàng)立,先為襄陽等服務建站,襄陽等地企業(yè),進行企業(yè)商務咨詢服務。為襄陽企業(yè)網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。

如果有內部函數則“_”開頭? _fnInit().

對象方法命名使用fn+對象類名+動詞+名詞形式? fnAnimateDoRun()

某事件響應函數命名方式為fn+觸發(fā)事件對象名+事件名或者模塊名? fnDivClick()

附常用的動詞列表:

變量命名:

一些算是默認的規(guī)范就不說了 (常量大寫,循環(huán)變量簡寫,駝峰式等)

對于變量命名 還是沒有一個規(guī)范,下面貼出一個別人的規(guī)范僅供參考。

按照類型規(guī)劃:

按照前綴區(qū)分 :

市面上常用的命名規(guī)范:

camelCase(小駝峰式命名法?—— 首字母小寫)

PascalCase(大駝峰式命名法 —— 首字母大寫)

kebab-case(短橫線連接式)

Snake(下劃線連接式)

1.1 項目文件命名

1.1.1 項目名

全部采用小寫方式, 以 短橫線 分隔。例:my-project-name。

1.1.2 目錄名

參照項目命名規(guī)則,有復數結構時,要采用復數命名法 。例:docs、assets、components、directives、mixins、utils、views。

JAVASCRIPT代碼書寫規(guī)則

JavaScript里面使用反斜杠做連接符

\

例如:

有下面一個字串

"table

tr

tdYuna123/td

/tr

/table";

我想在每行后面添加一個'\'字符,然后賦給

html變量,怎么給每行后面添加一個'\'呢?

"table

\

tr

\

tdYuna123/td

\

/tr

\

/table";

你的那個可以這樣寫:

var

a="dddddddddddddddddddddddddddddddd\

eeeeeeeeeeeeeeeeeeeeeeee\

eeeeeeeeeeeeeeeeeeeeeeeeeee\

eeeeeeeeeeeeeeeeeeee\

eeeeeeeeeeeeeeeeee";

JS重點之運算符以及運算符優(yōu)先級

JavaScript中的運算符優(yōu)先級是一套規(guī)則。該規(guī)則在計算表達式時控制運算符執(zhí)行的順序。具有較高優(yōu)先級的運算符先于較低優(yōu)先級的運算符執(zhí)行。例如,乘法的執(zhí)行先于加法。

算數運算符:

加+,減—,乘*,除/,求余%,加加++,減減——,

加減乘除求余運算與數學上的用法完全一樣。

不過,加號+還有連接字符串的作用,其他運算符還可以將字符串數字轉換成數值型,參見 JavaScript中數據類型轉換總結 中的隱式轉換部分。

++,——分為前置和后置,前置表示在使用該變量之前加/減1,后置表示在使用之后加/減1。

邏輯運算符:

1.: 與運算, 當與運算的兩個內容都為true的時候,結果為true,只要有一個內容為false,結果都是false, 可以讀作“并且”

2.||: 或運算, 當或運算的兩個內容都為false的時候,結果為false,只要有一個內容為true,結果都是true,|| 可以讀作“或者”

3.!: 非運算, 取反運算,當內容為true時,取反結果為false,當內容為false時,取反結果為true

補充:

與||的其他用法

如果兩個操作數都不是布爾類型

且兩個數值轉換成布爾類型都是true,返回第二個操作數

如果有一個操作數轉換成布爾類型是false,返回這個數

var b=undefinednull

console.log(b);

返回undefined

||

如果兩個操作數都不是布爾類型

第一個數轉換成布爾類型為true,則不往下看,返回第一個數

如果第二個數轉換成布爾類型為true,則返回第二個數值。

比較運算符:

== 相等操作符

如果兩個操作數相等,則返回 true。

!= 不相等操作符

如果兩個操作數不相等,則返回 true。

這兩個操作符都會先轉換操作數(通常稱為強制轉型),然后再比較它們的相等性。在轉換不同的數據類型時,相等和不相等操作符遵循下列基本規(guī)則:

1、 如果有一個操作數是布爾值,則在比較相等性之前先將其轉換為數值——false 轉換為 0,而true 轉換為 1;

2、如果一個操作數是字符串,另一個操作數是數值,在比較相等性之前先將字符串轉換為數值;

3、 如果一個操作數是對象,另一個操作數不是,則調用對象的 valueOf()方法,用得到的基本類型值按照前面的規(guī)則進行比較;

這兩個操作符在進行比較時則要遵循下列規(guī)則。

1、 null 和 undefined 是相等的。

2、 要比較相等性之前,不能將 null 和 undefined 轉換成其他任何值。

3、 如果有一個操作數是 NaN,則相等操作符返回 false,而不相等操作符返回 true。重要提示:

即使兩個操作數都是 NaN,相等操作符也返回 false;因為按照規(guī)則, NaN 不等于 NaN。

如果兩個操作數都是對象,則比較它們是不是同一個對象。如果兩個操作數都指向同一個對象,

則相等操作符返回 true;否則,返回 false。

下表列出了一些特殊情況及比較結果:

=== 全等操作符

在兩個操作數未經轉換就相等的情況下返回 true。即數值和類型都相同。

var result1 = ("55" == 55); //true,因為轉換后相等

var result2 = ("55" === 55); //false,因為不同的數據類型不相等

!== 不全等操作符

在兩個操作數未經轉換就不相等的情況下返回 true。數據類型不同就不等。

var result1 = ("55" != 55); //false,因為轉換后相等

var result2 = ("55" !== 55); //true,因為不同的數據類型不相等

賦值運算符:

=,+=,-=,*=,/=

簡單的賦值操作符由等于號(=)表示,其作用就是把右側的值賦給左側的變量。

如果在等于號(=)前面再添加乘性操作符、加性操作符或位操作符,就可以完成復合賦值操作。

num = num + 10; 等同于num += 10;

設計這些操作符的主要目的就是簡化賦值操作。使用它們不會帶來任何性能的提升。

三元運算符:

? :

舉個例子:

var max = (num1 num2) ? num1 : num2;

在這個例子中, max 中將會保存一個最大的值。這個表達式的意思是:如果 num1 大于 num2(關系表達式返回 true),則將 num1 的值賦給 max;如果 num1 小于或等于 num2(關系表達式返回 false),則將 num2 的值賦給 max。

位運算符:

JavaScript也有位運算符,需要先轉換成16進制數進行運算,在開發(fā)中好像還沒有用到過,了解一下即可。

javascript 中運算符優(yōu)先級

文章名稱:javascript規(guī)則,javascript方法
分享URL:http://jinyejixie.com/article46/dsssdeg.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、小程序開發(fā)、商城網站、關鍵詞優(yōu)化、App設計、自適應網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

手機網站建設
盘锦市| 灵寿县| 崇信县| 阳泉市| 万宁市| 台北市| 彰化市| 滦平县| 常州市| 牡丹江市| 改则县| 启东市| 崇礼县| 涞水县| 从江县| 全南县| 和硕县| 惠东县| 马鞍山市| 包头市| 清新县| 兴隆县| 昌乐县| 龙陵县| 五寨县| 弋阳县| 平果县| 本溪| 阜南县| 蕲春县| 合川市| 榕江县| 比如县| 镇巴县| 九龙坡区| 潼南县| 宣恩县| 古丈县| 太白县| 新化县| 明溪县|