一、转为字符串:使用 .toString或者String
1、 .toString()方法:注意,不可以转null和underfined
image.png
2、String()方法:都能转
image.png
3、隐式转换:num + “”,当 + 两边一个操作符是字符串类型,一个操作符是其它类型的时候,会先把其它类型转换成字符串再进行字符串拼接,返回字符串
image.png
二、转为数值类型
1、Number():Number()可以把任意值转换成数值,如果要转换的字符串中有一个不是数值的字符,返回NaN
image.png
2、parseInt():
image.png
3、parseFloat(): parseFloat()把字符串转换成浮点数,parseFloat()和parseInt非常相似,不同之处在与parseFloat会解析第一个. 遇到第二个.或者非数字结束如果解析的内容里只有整数,解析成整数。
4、隐式转换:
image.png
三、转换为Boolean():0 ‘’(空字符串) null undefined NaN 会转换成false 其它都会转换成true
1、Boolean():
image.png
2、
image.png
3、隐式转换:!!
image.png
数组转字符串的方法:
join()方法

  1. 定义和用法:
    join() 方法用于把数组中的所有元素放入一个字符串。
    元素是通过指定的分隔符进行分隔的。
  2. 语法:arrayObject.join(separator)
  3. 参数:可选,指定要使用的分隔符。
    注:不给join()方法传入任何值,或者给它传入undefined,则使用逗号作为分隔符。
  4. 返回值:
    返回包含所有数组项的字符串。

字符串转数组的方法
1. split()⽅法:
通过空字符串作为分隔符
image.png
通过符号作为分隔符
image.png
3. 展开运算符
展开运算符(…) 允许在需要多个元素(如数组⽂字)的地⽅扩展诸如字符串之类的可迭代对象。
image.png

3种JavaScript 对象转数组的方法

方式一:Object.values

Object.values()方法返回一个给定对象自身的所有可枚举属性值的数组,值的顺序与使用for…in循环的顺序相同 ( 区别在于 for-in 循环枚举原型链中的属性 )
image.png

方式二:循环

可以直接利用循环,如for in或者forEach()等:
image.png

方式三:Array.from

Array.from() 方法对一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例。
1. 伪数组(拥有一个length属性和若干索引属性的任意对象)
2. 可迭代对象(可以获取对象中的元素,如Map和Set等)
image.png
前置自增:先自加再使用(记忆口诀:++在前 先加)
image.png
后置自增:先使用再自加(记忆口诀:++在后 后加)
image.png
1. while循环的作用是什么?
 在满足条件期间,重复执行某些代码
2. while循环三要素是什么?
 变量起始值
 终止条件(没有终止条件,循环会一直执行,造成死循环

 变量变化量(用自增或者自减)
image.png
continue 退出本次循环,一般用于排除或者跳过某一个选项的时候, 可以使用continue
break 退出整个循环,一般用于结果已经得到, 后续的循环不需要的时候可以使用