基础知识:
JavaScript常用语句:
</body>
<script>
网页显示打印:document.write('语句')
控制台输出语句:console.log(' ')
警示框:(' ')
输入语句:(' ')
声明变量:var/let 变量名 = 值
常量:const 常量名 = '名'
字符串类型:string
检测数据类型:typeof ( 变量名 )
</script>
数据类型的转换:
隐式转换:
将数据类型默认转为字符串类型
let a = 2 ; let b = '3';
console.log(a + b)= 23 - - 将数据类型2转为字符串类型'2'
显示转换:
将字符串类型转为数据类型
Number(str)
let Num = Number(prompt('请输入数字:')
console.log(Num)
九九乘法表:
<body>
<script>
for (let i = 1; i <= 9; i++) {
for (let j = 1; j <= i; j++) {
document.write(`<span>${j}*${i}=${i * j}</span>`)
}
document.write(`<br />`)
}
</script>
</body>
函数:
函数声明方式:
函数的声明方式 function 函数名( ) { 代码块 }
function sayHi() {
console.log('你好,function')
}
函数返回值:
返回值:return
函数没有返回值,默认返回undefined return 结束函数的作用,之后的代码不会再执行
值传递和引用传递:
// 将自身的值传进函数
let a = 11
let b = 22
function change(x, y) {
x = 21
y = 33
}
change(a, b)
console.log(a, b)
// 数组:引用数据类型,将自己的地址传递给函数
let arr = [1, 2, 3, 4, 5]
function change2(arr) {
arr.push(100)
}
change2(arr)
console.log(arr)
默认值参数:
默认值参数:在形参的最后
function area(r, PI = 3.14) {
return PI * r * r
}
let a = area(2)
console.log(a)
求和arguments:
function getSum() {
// arguments伪数组
// console.log(arguments)
let sum = 0
for (let i = 0; i < arguments.length; i++) {
sum += arguments[i]
}
return sum
}
let a = getSum(1000, 1, 2, 3, 4, 5, 6, 7, 8, 9)
console.log(a)
匿名函数:
1、函数表达式
let fn = function () { console.log("你好") }
普通的具名函数,可以在声明前去使用,而函数表达式,只能先声明,后使用
// 2、立即执行函数
// let num=1
// let num=2