JavaScript
--JavaScript引入方式
--书写语法
--输出语句
window可以省略
--变量
var特点1 :作用域比较大,全局变量
特点2 :可以重复定义
--数据类型
原始数据类型相当于java中基础数据类型
alert(parseInt("12")); //12
alert(parseInt("12A45")); //12
alert(parseInt("A45")); //NaN (not a number)
--函数
--JS对象
--Array
var arr = [1,2,3,4];
arr[10] = 50;
//forEach:遍历数组中有值的元素
arr.forEach(function(e)){
console.log(e);
}
// ES6
arr.forEach((e) => {
console.log(e);
})
--String
--JSON
--BOM
概念:Browser Object Model 浏览器对象模型,允许JavaScript与浏览器对话,JavaScript将浏览器的各个组成部分封装为对象。
组成:
Window:浏览器窗口
Navigator:浏览器对象
Screen:屏幕对象
History:历史记录对象
Location:地址栏对象
<script>
//获取
window.alert("Hello BOM");
alert("Hello BOM Window");
//方法
//confirm -对话框 --确认:true ,取消:false
var flag = confirm("您确认删除该记录吗?");
alert(flag);
//定时器 -setInterval -- 周期性的执行某一个函数
var i = 0;
setInterval(function(){
i++;
console.log("定时器执行了"+i+"次");
},2000);
//定时器 -setTimeout -- 延迟指定时间执行一次
setTimeout(function(){
alter("JS")}
},3000);
//location
alert(location.href);
location.href = "https://www.baidu.com";
</script>