<!--使用外部引入的方式-->
<script type="text/jscript" src="jsout.js"></script>
<script>
// alert("这是一个警告框");
//
// document.write("向页面输出信息");
//
// console.log("向控制台输出信息");
var a=12;
//"检查a的类型"+
// alert((typeof a))
//所有整数 小数都为number
//字符串型(string)、数字(number)
//、布尔(boolean)、null、undefined以及对象(object)
var array=[1,2,3,4,null,"aaa"];
var person={
name:"aaa",
age:18,
tag:[1,2,3,4]
}
</script>
<!--<button onclick="alert('onclike按钮点击')">按钮点击</button>
<a onclick="alert('onclick点击生成警告框')">点击</a>
<a href="javascript:alert('超链接方式')">超链接方式</a>-->
<script>
'use strict';//严格检查模式预防随意性导致的问题
//全局变量 不推荐用
// i=1;
//局部变量建议用let
var i=5;
let b=6;
</script>
<script>
/*
* 字符串
*
*
* */
let str=`你好呀
你你你
`
console.log(str);
let str2="abc"+"aaa";
console.log(str2);
let str3=`你好呀2 ${str2}`
console.log(str3);
console.log(str3.length)
console.log(str3[2])
str[0]=1;//字符串不可变
console.log(str2);
str=111;
console.log(str2);
//数组可变
var arr3=[1,2,3];
console.log(arr3.length)
arr3.length=7;
console.log(arr3)
//slice截取从0开始
arr3.slice(0)
arr3.push('a','b');//尾部加a b
console.log(arr3)
arr3.pop();
console.log(arr3)//最后一个向外弹
//unshift 在头部压入
//shift弹出头部
//concat拼接
//对象直接赋值
person.name="aaa";
console.log(person.name)
//删除属性
delete person.name;
//增加直接创建
person.haha="hhh";
console.log(person)
// javascript中的所有键都是字符串,值是任意对象
console.log('age' in person)
console.log('toString' in person)
//判断属性是否是自身拥有的
console.log(person.hasOwnProperty('age'))
arr3.forEach(function(value){
console.log(value)
})
for(var num in arr3){
if(num in arr3){
console.log("存在")
console.log(arr3[num])
}
}
JavaScript
最新推荐文章于 2024-07-31 13:50:50 发布