JavaScript基礎01

JavaScript查漏補缺

JavaScript有幾種數據類型?

0. String(字符串) 
1. Number(數值)
2. Boolean(布爾)
3. Null(空值)
4. Undefined(未定義)
5. Object(對象)前 5 種是基本類型

Null類型和Undefined類型的定義和區別?

Null類型的值只有一個(null),用來表示一個為空的對象  
使用typeof檢查一個null時,會返回objectUndefined類型的值也只有一個(undefined)  
當聲明一個變量,不給它賦值時,它的值就是undefined  
使用typeof檢查undefined時,會返回undefined 

關于強制類型轉換,需要注意的點

其他類型 --> String類型時
null和undefined不能使用toString()方法進行強轉
可以使用String()方法進行轉換字符串 --> 數值型時,如果字符串中含有非數值的字符,使用Number()方法轉換結果是 NaN
" " --> 0
null --> 0
undefined --> NaN對于字符串包含非數值字符的處理方法主要有以下兩種:
使用parseInt()方法可以取出字符串中從左到右的有效整數數字進行轉換
使用parseFloat()方法可以取出字符串中從左到右的有效小數注意: 如果對非String類型使用parseInt()或者parseFloat()它會先將其轉換成String類型,然后再操作其他類型 --> 布爾型Number --> Boolean: 除了0和NaN,其余都是trueString --> Boolean: 除了空串,其余都是trueundefined,null --> Boolean: false Object --> Boolean: true

表示其他進制的數

0x開頭 --> 16進制
0O開頭 --> 8進制(數字0加上大寫字母O)
0b開頭 --> 2進制        

運算符

    對非Number類型的值進行運算時,會將這些值轉換成Number類型然后再計算任何值和NaN做運算都得NaN
+   加法,如果是兩個字符串,則會拼串,任何值和字符串相加都會轉為字符串,即做拼串我們可以利用這一特點來進行隱式類型轉換,即任何類型的值加上一個空串,即可轉為字符串
- * / 任何值做這幾個操作時,都會自動轉換為Number我們也可以利用這一點    來進行其他類型隱式轉換為Number類型
%   取模

轉載于:https://www.cnblogs.com/strive-for-life/p/10610556.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/249305.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/249305.shtml
英文地址,請注明出處:http://en.pswp.cn/news/249305.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

.Net Core應用框架Util介紹(五)

上篇簡要介紹了Util在Angular Ts方面的封裝情況,本文介紹Angular封裝的另一個部分,即Html的封裝。 標準組件與業務組件 對于管理后臺這樣的表單系統,你通常會使用Angular Material或Ng-Zorro這樣的UI組件庫,它們提供了標準化的U…

SpringBoot中處理的轉發與重定向

https://blog.csdn.net/yubin1285570923/article/details/83796003

scrapy爬蟲系列之三--爬取圖片保存到本地

功能點:如何爬取圖片,并保存到本地 爬取網站:斗魚主播 完整代碼:https://files.cnblogs.com/files/bookwed/Douyu.zip 主要代碼: douyu.py import scrapy import json from Douyu.items import DouyuItemclass DouyuSp…

glup server 報錯 Task function must be specified

解決方案 今天像往常一樣,編寫文章,并使用gulp bulid壓縮代碼,但是一運行:gulp build 就出現了這個錯誤:AssertionError: Task function must be specified。 gulp項目需要全局安裝gulp和項目內安裝gulp,…

mybatis Example 使用方法

一、mapper接口中的方法解析 mapper接口中的函數及方法 方法 功能說明 int countByExample(UserExample example) thorws SQLException 按條件計數 int deleteByPrimaryKey(Integer id) thorws SQLException 按主鍵刪除 int deleteByExample(UserExample example) thorws SQLE…

gulp + browsersync實現頁面自動刷新

寫習慣了vue,特別喜歡vue的自動刷新功能,于是琢磨在node中如何自動刷新,使用過nodemon, 但是感覺效果差點,看到網上有gulp livereload的方案和gulp browsersync的方案,但都是褒貶不一,先簡單記…

[JZOJ5836] Sequence

Problem 題目鏈接 Solution 吼題啊吼題! 首先如何求本質不同的子序列個數就是 \(f[val[i]]1\sum\limits_{j1}^k f[j]\) 其中 \(f[i]\) 表示的是以 \(i\) 結尾的子序列個數 先把原數列的不同子序列個數求出來,然后觀察一下這個轉移,貪心的發現…

numpy和pandas的基礎索引切片

Numpy的索引切片 索引 In [72]: arr np.array([[[1,1,1],[2,2,2]],[[3,3,3],[4,4,4]]]) In [73]: arr Out[73]: array([[[1, 1, 1],[2, 2, 2]],[[3, 3, 3],[4, 4, 4]]])In [74]: arr.nd…

mybatis的Example[Criteria]的使用

https://blog.csdn.net/u014756578/article/details/86490052

Thunar 右鍵菜單等自定義

Thunar 右鍵菜單等自定義 可以使用圖形界面或者直接編輯配置文件,二者是等價的。 圖形界面: 以給“zip,rar,7z”等文件添加“在此位置使用unar解壓縮”的右鍵菜單為例:(unar可以很好地處理編碼問題&#xf…

JavaScript設計模式(二)之單例模式

一、單例模式的定義 單例就是保證一個類只有一個實例,實現的方法一般是先判斷實例存在與否,如果存在直接返回,如果不存在就創建后再返回,這就確保了一個類只有一個實例對象。在JavaScript里,單例作為一個命名空間的提…

python全棧開發_day10_函數的實參和形參

一:函數的實參和形參 實參是在調用函數時()出現的外界的實際的值 形參不能再函數外部直接使用 1)實參的兩種形式 實參是調用函數時()中傳入的參數 1.位置實參 def a(a):print(a)a(1)#得到返回值:1 2.關鍵字實參 def a(a,b):print(a,b)a(b3,a5)#得到返回值…

JAVA的(PO,VO,TO,BO,DAO,POJO)解釋

JAVA的(PO,VO,TO,BO,DAO,POJO)解釋 O/R Mapping 是 Object Relational Mapping(對象關系映射)的縮寫。通俗點講,就是將對象與關系數據庫綁定,用對象來表示關系數據。在O/R Mapping的世界里,有兩個基本的也是重要的東東…

使用wsimport命令生成webService客戶端代碼實例

https://blog.csdn.net/qq_39459412/article/details/79079865

學習網站大匯集

一.綜合類學習網站(中文) 1.網易公開課:https://open.163.com/。上面有TED、可汗學院、國內外高校公開課的免費資源。站內內容完全免費,良心推薦。 2.網易云課堂:http://study.163.com/。網易旗下付費學習平臺&#…

ios怎樣在一個UIImageButton的里面加一些自己定義的箭頭

能夠採用例如以下方法,寫一個函數: -(UIImage*) getOneImageButtonWithArrow{//tmpView做附控件UIView *tmpView [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 38.0f, 32.0f)];tmpView.backgroundColor [UIColor clearColor];//bgImg作為背景…

vue從入門到精通之基礎篇(一)語法概要

(1).vue起步 1:引包2:啟動 new Vue({el:目的地,template:模板內容});options 目的地 el內容 template數據 data 保存數據屬性 數據驅動視圖 (2).插值表達式 {{ 表達式 }} 對象 (不要連續3個{{ {name:‘jack’} }})字符串 {{ ‘xxx’ }}判斷后的布爾值 {{ true }}三元表達式…

dede 文章列表頁如何倒序排列

{dede:arclist row6 typeid18 orderwayasc} <li>;<a href"[field:arcurl/]">[field:title/]</a></li> {/dede:arclist} 正常排列&#xff1a;orderwayasc倒序排列&#xff1a;orderwaydesc轉載于:https://www.cnblogs.com/php-qiuwei/p/1062…

Chapter 5 Blood Type——24

"Shes just a little faint," he reassured the startled nurse. "Theyre blood typing in Biology." "她只是有點頭暈&#xff0c;" 他讓護士放心的說道。“他們再生物課上測血型。” The nurse nodded sagely. "Theres always one."…

vue從入門到精通之基礎篇(二)組件

(1).局部組件的使用 ? 渲染組件-父使用子組件 1: 創建子組件(對象) var Header { template:模板 , data是一個函數,methods:功能,components:子組件們 } 2: 在父組件中聲明,根屬性components:{ 組件名:組件對象 }3: 在父組件要用的地方使用 <組件名></組件名> …