的上面;
css内容写在里面。
<input type="button" value="点我" onclick="alert('弹窗')">
<script>
console.log("hello,js")
</script>
<script src="js/index.js"></script>
在js里数据类型有:
可以用关键字var
、const
和let
声明变量。
var num1 = 1
var num1 = 2
num1 = 3
//let声明变量
let num2 = 3
num2 = 4
//定义数字
var num1 = 1
//定义字符串,用单引号或双引号
var str = '字符'
var str1 = "字符"
//定义布尔类型
var bo = true
//定义空
var nu = null
//未定义
var unde
//定义数组
var arr = []
//定义对象
var obj = {}
var arr = Array()
//赋值
arr[0] = 11
var arr1 = new Array()
常用
var arr2 = []
var arr3 = [1,2,3,4]
var arr = []
arr[0] = 11
arr[1] = 22
arr[5] = 55
console.log(arr)
//未定义的
console.log(arr[2])
//定义空
arr[3] = null
console.log(arr[3])
//打印数组
for(var i = 0;i<arr.length;i++){
console.log(arr[i])
}
语法:
eg:求和、作差
function sum(a,b){
return a + b;
}
var c = sum(1,2)
console.log(c)
3
//作差
var aa = function(a,b){
return a - b;
}
var cc = aa(5,4)
console.log(cc)
1
注意:
return 的作用:
- 结束当前方法,不再往下执行
- 返回值
语法:
var 对象名 = new Object()
var 对象名 = {}
var person = new Object()
person.sex = "男"
person.name = "小明"
console.log(person)
对象、数组、方法里面可以随意嵌套
var person = {
name:'张三',
age:18,
pet:{name:"小花",age:3,color:'black'},
hobby:["篮球","羽毛球"],
eat:function(fond){console.log("肉")}
}
console.log(person)
//获取对象里的pet对象里的name属性
console.log(person.pet.name)
Javascrip中每个函数都会有一个Arguments对象实例arguments,它引用着函数的实参,可以用数组下标的方式"[]"引用arguments的元素
。arguments.length为函数实参个数,arguments.callee引用函数自身。
求和
function plus(){
var sum = 0
for(var i = 0;i<arguments.length;i++){
sum += arguments[i]++
}
return sum
}
console.log(plus(1,5))
输出:6
includes()
是否包含该元素,返回turn和falsevar arr = [1,2,3]
//数组中含有元素2返回true
console.log(arr.includes(2))
输出:true
concat()
连接作用var arr = [1,2,3]
//两个数组连接在一起
console.log(arr.concat([4,5,6]))
indexOf()
方法可返回某个指定的字符串值在字符串中首次出现的位置,不存在的字符返回-1
var arr = [1,2,3]
console.log(arr.indexOf(2))
输出:1
join()
将数组变为字符串,默认用,
隔开var arr = [1,2,3]
console.log(arr.join("--"))