js类型转换,自加自减
作者:互联网
类型转换
1.转换成String
<script>
/* 转换为String*/
/*方法一:
--调用被转换类型的toString(),该方法不会影响到原变量*/
var aa = 123;
console.log(aa);
console.log(typeof aa);
bb = aa.toString();
console.log(bb);
console.log(typeof bb);
/*方法二:
--调用String()函数、使用String()函数做强制类型转换时,对于Number
和Boolean实际上就是调用的toString()方法
但是对于null和undefined,就不会调用toString()方法
它会将null直接转换为"null"将undefined直接转换为"undefined"
方法三:
--任意变量加上一个空串
eg: var c = null
c = c + ""
*/
</script>
2.转换为Number
<script type="text/javascript">
/* 转换为Number */
/*方法一:
使用Number()函数
-字符串-->数字
1.如果是纯数字的字符串,则直接将其转换为数字
2.如果字符串中有非数字的内容,则转换为NaN
3.如果字符串是一个空串或者是一个全是空格的字符串,则转换为0
-布尔-->数字
true转成1
false转成0
-Null --> 数字 0
-undefined --> 数字 NaN
*方法二:
* 使用parseInt() parseFloat()
* 可以将一个字符串中的有效整数转换为Number
* eg:var a = "123px";
*/
var a = "123px";
console.log(parseInt(a)+10);
a = parseInt(a);
</script>
3.加减
<h1>加法减法不一样</h1>
<h2>和其他语言不同的是,js没有"//"整除,要整除的话要用parseInt()方法</h2>
<script type="text/javascript">
// 加法
result_add = 1+2+"3";
console.log(result_add); // 33
// 减法
result_remove = 100 - "1";
console.log(result_remove); // 99
// “+”巧妙,把字符串2转换为Number
var result = 1 + +"2" + 3;
console.log(result); // 6
</script>
<script type="text/javascript">
/*
任何值做-*/(减乘除)运算时都会自动转换为Numer我们可以利用这一特点做隐式的类型转换
可以通过为一个值-*1 /1来将其转换为Number原理和Number()函数一样,使用起来更加简单
*/
</script>
4.自加自减
<script>
/*
任何值做-*/(减乘除)运算时都会自动转换为Numer我们可以利用这一特点做隐式的类型转换
可以通过为一个值-*1 /1来将其转换为Number原理和Number()函数一样,使用起来更加简单
*/
</script>
<script type="text/javascript">
/*
自增++
-通过自增可以使变量在自身的基础上增加1
-对于一个变量自增以后,原变量的值会立即自增1
-自增分成两种:后++(a++)和前++(++a)
无论是a++还是++a,都会立即使原变量的值自增1
--> a++的值等于原变量的值(自增前的值)
--> ++a的值等于原变量新值(自增后的值
*/
/*
自减–-
-通过自减可以使变量在自身的基础上减1
-自减分成两种:后--(a--)和前--(--a)
无论是a--还是--a都会立即使原变量的值自减1 不同的是a--和 --a的值不同
--> a--是变量的原值((自减前的值)
--> --a是变量的新值(自减以后的值)
*/
var d = 20;
d++;
console.log(d)
</script>
任何值做-/(减乘除)运算时都会自动转换为Numer我们可以利用这一特点做隐式的类型转换
可以通过为一个值-1 /1来将其转换为Number原理和Number()函数一样,使用起来更加简单
任何值做-/(减乘除)运算时都会自动转换为Numer我们可以利用这一特点做隐式的类型转换
可以通过为一个值-1 /1来将其转换为Number原理和Number()函数一样,使用起来更加简单
标签:类型转换,转换,--,Number,++,自减,console,自加 来源: https://blog.csdn.net/weixin_44154094/article/details/112067545