23.3.20前笔记

cyh822blogs / 2023-05-04 / 原文

输入输出

document.write():如果输出的内容是标签,也会被解析成网页元素

例:document.write('<h1>标题</h1>')

 

关于Var

现在基本不使用Var作为变量声明了,基本使用let,const

const常量,声明后不允许改变,并且声明时必须初始化

 

模板字符串

  let age=20
 // 模板字符串 外面用`` 里面${变量名}
 document.write(`我今年${age}岁了`)

 

1+1=2

'color'+1='color1'

2+'2'='22'

2-'2'=0

+12 --> 12

+'123' --> 123//加号隐式转换,转换为数字型,+两边只要有一个字符串,都会把另一个转成字符串

除了+以外的算术运算符,如- * / 等都会把数据转换成数字类型

 

parseInt()只保留整数

parseFloat()只保留小数

 

 

匿名函数

 let fn=function(x,y){
     console.log(x+y)
 }
 fn(1,2)
 //聚名函数可以写在任何位置,匿名函数必须先声明后调用

立即执行函数

 (function(){
 document.
 })();//立即执行函数必须加;结束
 

对象查的两种方法

(1)对象名.属性名

(2)对象名['属性名']

遍历对象

for in 遍历完

例子 for k in obj

获得属性值用obj[k],不能obj.k

随机数

Math.random[0,1)

生成(0-10)间随机数:Math.floor(Math.random()*(10+1))

生成(5-10)间的Math.floor(Math.random()*6))+5

生成N-M:Math.floor(Math.random()*(M-N+1))+N

数组元素删除

arr.splice(起始位置,删几个)