小誤區(qū)和小知識

  1. == ===
    JavaScript中三個等號和兩個等號的區(qū)別(== 和 ===)
    == equality 等同,=== identity 恒等。
    ==, 兩邊值類型不同的時候,要先進(jìn)行類型轉(zhuǎn)換,再比較。
    ===,不做類型轉(zhuǎn)換,類型不同的一定不等。
    下面分別說明:

先說 ===,這個比較簡單。下面的規(guī)則用來判斷兩個值是否===相等:
1、如果類型不同,就[不相等]
2、如果兩個都是數(shù)值,并且是同一個值,那么[相等];(!例外)的是,如果其中至少一個是NaN,那么[不相等]。(判斷一個值是否是NaN,只能用isNaN()來判斷)
3、如果兩個都是字符串,每個位置的字符都一樣,那么[相等];否則[不相等]。
4、如果兩個值都是true,或者都是false,那么[相等]。
5、如果兩個值都引用同一個對象或函數(shù),那么[相等];否則[不相等]。
6、如果兩個值都是null,或者都是undefined,那么[相等]。
再說 ==,根據(jù)以下規(guī)則:

1、如果兩個值類型相同,進(jìn)行 === 比較。
2、如果兩個值類型不同,他們可能相等。根據(jù)下面規(guī)則進(jìn)行類型轉(zhuǎn)換再比較:
a、如果一個是null、一個是undefined,那么[相等]。
b、如果一個是字符串,一個是數(shù)值,把字符串轉(zhuǎn)換成數(shù)值再進(jìn)行比較。
c、如果任一值是 true,把它轉(zhuǎn)換成 1 再比較;如果任一值是 false,把它轉(zhuǎn)換成 0 再比較。
d、如果一個是對象,另一個是數(shù)值或字符串,把對象轉(zhuǎn)換成基礎(chǔ)類型的值再比較。對象轉(zhuǎn)換成基礎(chǔ)類型,利用它的toString或者valueOf方法。 js核心內(nèi)置類,會嘗試valueOf先于toString;例外的是Date,Date利用的是toString轉(zhuǎn)換。非js核心的對象,令說(比較麻 煩,我也不大懂)
e、任何其他組合,都[不相等]。
舉例:
"1" == true
類型不等,true會先轉(zhuǎn)換成數(shù)值 1,現(xiàn)在變成 "1" == 1,再把"1"轉(zhuǎn)換成 1,比較 1 == 1, 相等。
= 賦值運(yùn)算符
== 等于=== 嚴(yán)格等于

===用來進(jìn)行嚴(yán)格的比較判斷

  1. jquery插件的寫法
    (function($){
    var a={};
    var b=$.fn.bootstrapTable.Constructor,
    $.fn.***=function(){};
    })(jQuery);
    fn相當(dāng)于原型prototype ,在原型基礎(chǔ)上添加對象和方法,可以讓all實(shí)例都共享這個插件。

  2. 跨域
    JSONP
    就是使用script標(biāo)簽的src去跨域
    請求網(wǎng)站: 寫請求網(wǎng)站地址++++callback函數(shù)
    響應(yīng)的網(wǎng)站:寫同名classback函數(shù)(應(yīng)該是返回json數(shù)據(jù)???)

ajax(jquery)
自己封裝了jsonp,so只要加上 jsonp:'callback',就能跨域不報錯
缺陷: get 請求

  1. post 大量數(shù)據(jù) 一般去送數(shù)據(jù) 安全(在http的請求內(nèi)容倆面)
    get 有數(shù)據(jù)大小限制 url傳遞數(shù)據(jù) 一般去拉取數(shù)據(jù)(在http的狀態(tài)行)

end

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,687評論 0 4
  • 本章內(nèi)容 語法 數(shù)據(jù)類型 流控制語句 理解函數(shù) 3.1 語法 3.1.1 區(qū)分大小寫 區(qū)分大小寫 3.1.2 標(biāo)識...
    悶油瓶小張閱讀 798評論 0 0
  • 什么是 JavaScript 語言? JavaScript 是一種輕量級的腳本語言。所謂“腳本語言”(script...
    oWSQo閱讀 1,919評論 0 1
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,662評論 19 139
  • 山西竇福慶受賄案中的荒唐判決,不僅表現(xiàn)在法院主動放棄憲法和法律賦予的依法獨(dú)立審判權(quán),給沁縣紀(jì)委、政法委、檢察院發(fā)函...
    土紅薯閱讀 1,115評論 0 2

友情鏈接更多精彩內(nèi)容