- JavaScript = ECMAScript + DOM +BOM
- ECMAScript 是指 ES标准
- DOM是文档对象模型 (document对象)
- BOM是浏览器对象模型
BOM对象
- window对象(全局对象)
全局对象的方法可以直接使用 不需要写名,比如setTimeout()
location.href = “URL” 跳转到url地址
弹出框:
// alert("弹出框1");// 弹出框1
// let str = prompt("请输入你的名字"); //弹出框2 可以写第二个值 为输入框内的内容
// let ss = confirm("是否删除") // 返回值为布尔值 可以用来写发判定句
// 递归函数 在函数体内调用自己
//猜大小
let target = Math.floor(Math.random()*100 + 1 );
// 递归函数 在函数体内调用自己
function guessNumber(){
let number = prompt("请输入你认为正确的数字");
if(number == target){
alert("回答正确");
}else if(number>target){
alert("大于结果");
guessNumber();
}else if(number<target){
alert("小于结果");
guessNumber();
}
}
guessNumber();
// 确认删除功能
<ul class="frult-list">
<li>12</li>
<li>22</li>
<li>33</li>
<li>12</li>
<li>22</li>
<li>33</li>
<li>12</li>
<li>22</li>
<li>33</li>
<script>
let ul = document.querySelector(".frult-list");
ul.onclick = function(e){
let mark =confirm("是否删除");
if(mark){
ul.removeChild(e.target);
}else{
}
}
- screen对象包含有关用户屏幕的信息
- location对象用于获取当前页面地址URL并把浏览器重新定向到新页面
- location.href属性返回当前页面URL -"http:baidu.com"
- location.hostname主机的域名 - "http:baidu.com"
- location.pathname 当前页面的路径和文件名 “/s”
- location.port 端口 -“8080”
- location.protocol 协议 -“https”
- histiory对象包含浏览器的历史
- navigator对象包含有关访问者浏览器的信息
- navigator.userAgent 检查当前设备在控制台输出