高程(三)笔记---- 第三章
一、有3個函數(shù)可以把非數(shù)值轉(zhuǎn)換為數(shù)值:Number()、parseInt()、parseFloat()
Number():可以用于任何數(shù)據(jù)類型,用法-----------Number(true)
parseInt():把字符串轉(zhuǎn)換為整型數(shù)值,用法---------parseInt("123")
parseFloat():把字符串轉(zhuǎn)換為整型數(shù)值,如果有小數(shù)點的話,最多后面帶2位小數(shù),用法-------parseFloat("3.234")
二、有2中方法將數(shù)值轉(zhuǎn)換為字符串
toString():默認是十進制的方法返回字符串,用法---------num.toString()
通過傳遞基數(shù),可以改變進制格式,如,要以2進制的的方式轉(zhuǎn)換------------num.toString(2)
但是null與undefined沒有這個方法,如果這兩個值調(diào)用者兩個方法的話會報錯:不能讀取toString這個方法
String()?:這個函數(shù)能夠?qū)⑷魏晤愋偷闹缔D(zhuǎn)換為字符串,包括null和undefined。用法----------String(num)
三、邏輯與??&&
常用的用法有一下
1、作為if的判斷條件,判斷兩個條件是否都為true?-----------??在?&&?中,只有兩個都被true,才返回true.但凡其中有一個為false,則返回false
if(aa && bb){//這里是返回true的操作 }?2、當某個數(shù)值為true的時候,就執(zhí)行某個方法。如下,只有當a為true的時候,才執(zhí)行aa(),否則,就不執(zhí)行。這種寫法比寫if..else要精練
var a = false; a && aa();function aa(){alert("我彈出了") }?3、另外如果其中有一個數(shù)值為null(NaN/undefined),則返回null(NaN/undefined),
var a; //undefind var b = null; //這里是最先檢測到哪個數(shù)據(jù)是null(NaN/undefined)中的一個,就優(yōu)先返回那個數(shù)據(jù) alert(b && a); //null alert(a && b); //undefind//這里可以理解為判斷23是否為true,如果為true的話就返回88.在js中,0為false,1為true。但其實是非0的數(shù)值都是為true的。所以這里判斷23為true alert(23 && 88); //88?
四、object類型
所有的實例的最外層都是object,所有所有的實例都有以下方法
1、constructor??????構(gòu)造函數(shù),保存著用于創(chuàng)建當前對象的函數(shù)
2、hasOwnProperty(propertyName)????用于檢查給定的屬性在當前對象實例中是否存在,propertyName必須為字符串類型
3、isPrototypeOf(object)???用于檢查傳入的對象是否傳入對象的原型
4、propertyIsEnumerable(propertyName)???用于檢查給定的屬性是否能夠使用for-in語句,propertyName必須為字符串類型
5、toLocaleString()????返回對象的字符串,這個對象中包含了用當前區(qū)域設(shè)置的默認格式表示的日期
6、toString()????返回對象的字符串形式
7、valueOf()???返回對象類型的原始值
?
轉(zhuǎn)載于:https://www.cnblogs.com/qqing/p/6840674.html
總結(jié)
以上是生活随笔為你收集整理的高程(三)笔记---- 第三章的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用js打开新窗口和关闭新窗口
- 下一篇: 20170706xlVBA城中村改造汇总