【达内课程】H5前端开发中的js(2)

news/2024/7/19 15:32:01 标签: js

文章目录

  • 打印屏幕和网页宽高
  • 单击按钮关闭浏览器
  • 延迟执行
  • 每隔1s执行
  • js中的面向对象
    • 直接创建对象
    • 通过json创建对象
    • 通过函数创建对象

在这里插入图片描述

打印屏幕和网页宽高

console.log(window.screen.width);
console.log(window.screen.height);
console.log(document.documentElement.clientWidth);
console.log(document.documentElement.clientHeight);

在这里插入图片描述

单击按钮关闭浏览器

function exit(){
    //window是bom对象
    //div,input等是dom对象
    var isExit = window.confirm("确定要退出吗?");
    if(isExit){
        window.close();
    }
}
  <input type="button" onclick="exit()" value="button">

延迟执行

var index = 0;
function run(){
    index++;
    console.log("run index:"+index);
}
//5s后执行run
window.setTimeout(run,5000);
console.log("window setTimeout");

先打印了window setTimeout,5s后执行了run()
在这里插入图片描述

每隔1s执行

<html lang="en">
 <head>
  ......
  <title>Document</title>
     <script src="main.js" type="text/javascript"></script>
 </head>
 <body>
  <input type="button" onclick="stop()" value="button">
 </body>
</html>
var index = 0;
function run(){
    index++;
    console.log("run index:"+index);
}
//每隔1s执行1次run
var thread = window.setInterval(run,1000);
function stop(){
    window.clearInterval(thread);
}

每隔1s执行run,单击button停止
在这里插入图片描述
注意,js中不能实现多线程

js_74">js中的面向对象

在这里插入图片描述

直接创建对象

var object = new Object();
object.name = "宝强";
object.age = 18;
object.show = function(){
    window.alert(this.name+","+this.age);
}
object.show();

json_86">通过json创建对象

var userEntity = {"name":"宝强","age":18};
userEntity.show = function(){
    window.alert(this.name+","+this.age);
}
userEntity.show();

通过函数创建对象

//UserEntity是类还是函数
function UserEntity(name,age){
    this.show = function(){
        window.alert(this.name);
    }
}
var user1 = new UserEntity();
user1.name = "宝强";
console.log(user1.name);
user1.show();
//通过类能创建多个对象
var user2 = new UserEntity();
user2.name = "小宋";
console.log(user2.name);

执行效果和第一个是相同的


http://www.niftyadmin.cn/n/1817235.html

相关文章

接口 知识基础

目录 接口的功能 接口的组成 接口的软件编程 CPU与接口交换数据的方式 接口电路的分析与设计方法 接口的功能 1. 执行CPU的命令。CPU通过接口电路来控制外设。 2. 返回外设状态信息。 3. 数据缓冲。接口中一般有数据缓冲寄存器&#xff0c;称为数据口。 4. 信号转换。…

【达内课程】H5前端开发中的js(3)

文章目录js中的继承混合开发中java调js混合开发中js调javaCanvasjs中的继承 <script type"text/javascript">//父类function FatherClass(x){this.showInfo function(){window.alert("FatherClass x"this.x);}}//子类function ChildClass(x){}//实…

8086计算机组织

目录 系统总线 8086的基本性能指标 8086的功能结构 > 8086CPU结构示意图…………………………………………重点 > 8086的寄存器结构……………………………………………重点 通用寄存器的一般用途 标志寄存器&#xff08;FLAGS/PSW&#xff09; > FLAGS的重要标…

【达内课程】H5前端开发中的jquery

文章目录了解jquery中的$jquery对象jquery对象和dom对象转换栗子bootstrap失去焦点获取数据点击事件传递数据改变图片页面间传值jquery代码创建页面了解jquery中的$ 在这个栗子中&#xff0c;我们有2个按钮&#xff0c;button2&#xff0c;button2&#xff0c;通过两种不同方式…

命令执行的判断根据与管道命令

目录 不考虑相关性的连续命令执行 通过返回值来判断后续的命令是否执行 管道命令 不考虑相关性的连续命令执行 cmd ; cmd 通过返回值来判断后续的命令是否执行 命令返回值$?&#xff1a;若前一个命令正确执行&#xff0c;变量$?0&#xff1b;否则为1通过返回值来判断后…

SQL-DML语句

目录 添加数据&#xff08;INSERT&#xff09; 1. 给指定字段添加数据 2. 给全部字段添加数据 3. 批量添加数据 修改数据&#xff08;UPDATE&#xff09; 删除数据&#xff08;DELETE&#xff09; DML: Data Manipulation Language&#xff0c;数据操作语言&#xff0c;用…

什么是软件工程

目录 软件的定义 软件工程的定义 软件开发 软件开发的本质 软件工程框架 目标 正确性 可用性 开销合宜 活动 &#xff08;1&#xff09;需求 &#xff08;2&#xff09;设计 &#xff08;3&#xff09;实现 &#xff08;4&#xff09;确认 &#xff08;5&#x…

数据流重定向

目录 基本知识 标准输出重定向 垃圾桶黑洞设备 将正确和错误信息写入同一个文件 使用情形 标准输入重定向 < << 双向重定向&#xff1a;tee 语法 基本知识 标准输出指的是命令执行所返回的正确信息&#xff0c;标准错误输出可以理解为命令执行失败所返回的…