Javascript学习笔记_对基础语法、类型变量
基本语法,类型,变量判断非数字值的方法:(因为无穷大和楠不等于任何值,包括它们自己)
1,使用x!= x,当x为楠时返回true。
2、与isnan(x),当x是楠或非数字值,则返回TRUE;
三.与isfinity(x),返回true当x不是南,无限,和无限。
虽然(字符串、数字、布尔值)不是对象,它们的属性是只读的,但也可以由它们的属性和方法引用,例如操作对象。
要构造一个Javascript(字符串,数字,布尔)的临时对象(称为包装对象),然后通过临时对象属性并调用它的方法,这些方法只是改变属性,临时对象,然后临时对象将被销毁,变化不影响原始数据;
您可以显式地构造一个包装器对象,它的值和原始数据是相等的=,但不同类型的= =
数字A到字符串:
a.tostring(N) / / N表示
A.toFixed(我)(我)a.toexponential a.toprecision(J) / /我是一个很小的数字,是数字的位数
这个字符串转换为十进制数字:(无视前置空间,转化的数量尽可能多,忽略后者非数字内容,在'0x'and '0x开始转化为16位二进制数)。
ParseInt(S,{ }) / / N是参数的表示,和S转换为十进制数的数量。
ParseFloat(S,{ })
对象自动转换字符串步骤:
1。如果有一个toString()方法,它返回到原来的值,调用它将返回原始值为字符串;
2。如果第一步无效,对于()被调用,并返回原始值转化为字符串;
三.在前两个无效之前,将抛出类型错误。
对象自动转换数字步:
1。如果有一个值(),然后调用它,将返回原来的值的数目,并返回数。
2。如果1无效,尝试调用toString(),将返回原始值的数量和退货数量;
三.如果1和2都无效,则抛出类型错误。
日期对象是一个异常。
变量声明提前。
调用未声明的变量,变量的声明部分预先编译,初始化部分保留在适当的位置。
(重复声明变量,本地将覆盖外部)
VaR S1 =ggggg;
函数f(){
console.log(S1); / / S1 =定义
VaR S1 =cccccc;
console.log(S1); / / S1 =cccccc
}
操作:| ^ ~
按位,并且在左右两个整数操作数上执行和操作,只有当相应的位为1时,结果为1。
据|:或者,有一个相应的位为1,则结果为1;
根据位置,相应位置为0,差值为1。
~:逐位逆,一元运算符,所有位都是逆的,等价于改变符号和减少1;
(n在0~31之间)
n:所有位左移位n位,即将到来的值乘以2 N次,放弃左N位,并用0添加右n位。
n:所有位移到右N位,忽略右边的溢出,填充左位,并决定原始操作数。结果等于2 N,余数为7 > > 1=3,- 7 > > 1=4。
< N:同一
字符串比较的大小:
Javascript字符串是由16位整数值组成的字符序列。字符串与字符的数值比较,字符的数值不同。
比较运算符偏爱数字。只要有多个操作数,就执行数字运算,只在字符串为字符串时才进行字符串比较。
+ +运算符偏好字符串,只要一个操作数是字符串,就执行字符串连接。
X P
检查对象p中是否有属性x,包括方法
一个是一个
检查对象A是否是类A的实例,包括父类的检测。
假值:假、空、未定义、0、- 0、
真实值:除上述值外,其他值均为真值。
对象:除了字符串、数字、true、false、null和未定义外,其他值都是对象!
这些都是小,我们把语法、类型的基础上,_ Javascript学习笔记,所有变量的内容,希望对大家有帮助,多多支持。