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学习笔记,所有变量的内容,希望对大家有帮助,多多支持。