js基本语法,dom对象,bom对象

JSP&EL表达式&MVC&三层结构综合案例 文章目录JSP1,JSP 概述2,JSP 快速入门2.1 搭建环境2.2 导入 JSP 依赖2.3 创建 jsp 页面2.4 编写代码2.5 测试3,JSP 原理4,JSP 脚本4.1 JSP 脚本分类4.2 案例4.2.1 需求4.2.2 实现4.2.3 成品代码4.2.4 测试4.3 JSP 缺点5,EL 表达式5.1 概述5.2 代码演示5.3 域对象6,JSTL标签6.1 概述6.2 if 标签6.3 forEach 标签6.3.1 用法一6.3.2 用法二7 阅读详情

javaScript

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DBgqRcG5-1609980820406)(img\image-20201126090602944.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-a3AO4YVT-1609980820409)(img\image-20201126090710218.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CxOBc9MC-1609980820413)(img\image-20201126090725349.png)]

基本语法

书写位置

1.以脚本块的形式书写在页面中

2.以脚本文件的形式书写在脚本文件中,在页面进行引入

变量

用于声明后使用变量名进行指定数据的保存

js是一种弱类型的语言,在进行数据声明时无需指定数据类型,在运行期间会自动根据保存的数据进行类型转换

所以 js中声明变量语法统一为 var 变量名=值;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QLs57iQV-1609980820416)(img\image-20201126092427145.png)]

数据类型

js中提供5中数据类型进行全数据的类型声明

Number类型分为整型和实型
例如: 15 2.9 4E5

String类型
例如 “abc” “jack ” ‘单引号双引号相同’
Null类型只有一个值,即null。Null是一个位符,表示一个变量已经有值,但值为空
Boolean类型
布尔类型只取两个值true或false
Undefined
变量没有定义

typeof操作符

由于javascript是一种泛数据类型的语言,需要有一种方法来检测指定变量的数据类型,返回如下字符串:
“undefined”——如果这个值未定义
“boolean”——如果这个值是布尔值
“string”——字符串值
“number”——数值
“object”——对象或null
“function”——函数

运算符

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZTf2EO82-1609980820419)(img\image-20201126094647462.png)]

流程控制语句

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UN1eXR1Y-1609980820419)(img\image-20201126095334312.png)]

注释

html注释:

css注释:/* 注释内容 */

js注释://注释内容 /*注释内容*/

ctrl+/进 快捷注释

弹出框

属于dom对象提供的方法,在当前浏览器窗口进行弹窗,可以省略相应的对象

        // 警告对话框 
        // 将警告内容书写在页面弹窗中进行展示
        alert("弹窗");

        //提示对话框
        //将提示内容与一个可以输入数据的文本框显示在弹窗中,可以为文本框设置默认内容
        // 在页面输入的内容返回就是字符串形式
        var color = prompt("提示信息", "输入框中的默认信息");
        alert(color);
            
        // 确认对话框
        //将提示内容进行提示,只提供确认 取消按钮 返回boolean类型数据
        var result = confirm("确认要删除吗?");
        alert(result)
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 设置body文本居中对齐 */
        body {
            text-align: center;
        }
    </style>
    <script type="text/javascript">
        // 通过提示框获取代表打印行数的字符串
        var count = prompt("请输入打印行数", "5");
        // 虽然js进行运算时会自动进行类型转换,但尽量进行手动转换后进行操作
        var size = parseInt(count);
        //外层循环控制行数
        for (var i = 1; i <= size; i++) {
            //内层循环控制列数
            //i=n  j=2n-1
            for(var j=1;j<=2*i-1;j++){
                document.write("*");
            }
            document.write("<br>");
        }
    </script>
</head>
<body>
</body>
</html>

BOM对象模型

浏览器对象模型,将当前浏览器当做一个对象,浏览器中各个元素当做对象,不同的元素提供相应的方法进行使用,与java不同的是,这些对象在打开浏览器的时候已经自动创建完毕,无需创建可以直接通过对象名.方法进行使用

浏览器对象模型是用于描述对象与对象之间层次关系的模型,该对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AZym15Zw-1609980820421)(img\image-20201126113558338.png)]

history:历史记录对象

用于保存当前页面所访问的全部页面信息,用于历史跳转

location:地址对象

用于保存当前页面url地址

document:文档对象

可以理解保存的是当前页面展示的所有文档,可以看出body标签

一般直接使用相应对象而省略window对象的书写,原因是因为,书写的代码在当前窗口运行

location对象

href 设置或返回完整的URL
reload() 重新加载当前文档

    <script type="text/javascript">
    //输出当前页面url地址
   // alert(location.href);
   //也可以通过对象直接赋值的形式修改当前窗口的url
   //url被修改  页面也会进行修改

    //刷新当前页面
   // location.reload();
    </script>
</head>
<body>
   <!-- a标签的另一种使用方式 -->
   <!-- 将a标签跳转页面的功能改为执行js代码 -->
   <a href="javascript:location.reload();">刷新</a>
   <a href="javascript:location.href='two.html';">two</a>
</body>

history对象

back() 加载history列表中的前一个URL
forward() 加载history列表中的下一个URL
go(int) 加载history列表中的某个具体页面

    <!-- 使用a标签点击执行js代码 -->
    <a href="javascript:history.back()">返回</a>
    <a href="javascript:history.forward();">前进</a>
    <!-- 根据指定跳转0代表当前可以根据输入数字进行多级历史跳转 -->
    <a href="javascript:history.go(-2)">走你</a>

screen屏幕对象

用于获取当前客户端屏幕分辨率

    <script>
        var width = screen.availWidth;   //返回显示屏幕的宽度(除 Windows 任务栏之外)
        var height = screen.availHeight;  //返回显示屏幕的高度
        var showWidth = screen.width;  //返回显示器屏幕的宽度。
        var showHeight = screen.height;  // 返回显示屏幕的高度。
        document.write("width:" + width + "<br/>height:" +
            height + "<br/>showWidth:" + showWidth + "<br/>showHeight:" + showHeight);
        if (showWidth < 2024 || showHeight < 768) {
            alert("为保证你的浏览器效果,\n请调整屏幕分辨率。");
        }
    </script>

window对象

  <script>

        //setInterval计时器  直接执行指定时间后重复执行
        var i = 1;
        // lambda表达式写法
        //setInterval(() => { scrollTo(0, i++); }, 1);

        //正常语法
        //  setInterval(function (){scrollTo(0, i++); }, 1);


      //  setTimeout定时器  指定时间后执行一次
     var bbb= setTimeout(() => {alert("已经过了3秒了") }, 3000);

    </script>
    <style>
        div {
            height: 1200px;
            width: 200px;
            background-image: url(../img/cxk.gif);
            background-image: url(../img/cxk2.gif);
        }
    </style>
</head>

<body>


    <!-- url,打开样式,打开窗口样式设置 -->
    <a href="javascript:window.open('one.html','_blank ','width=400,height=400,left=100,top=300')">打开</a>
    <!-- 要关闭的浏览器窗口对象.close() -->
    <a href="javascript:window.close()">关闭</a>

    <a href=" javascript: var aaa = setInterval(() => { scrollTo(0, i += 100); }, 1000);">开始</a>
    <a href="javascript:clearInterval(aaa)">停止</a>

    <a href="javascript:clearTimeout(bbb)">停止定时器</a>

DOM对象模型

用于对页面中显示的其他标签对象进行操作

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2IE10gJt-1609980820421)(img\image-20201126150746195.png)]

注意:在使用js进行文档对象操作时,要确保文档对象已存在

dom对象代表的标签属性可以直接通过对象名.属性进行赋值与获取

<body>
<input type="text"id="t1" value="asd">
<a href="javascript:alert(t2.value=t1.value)">赋值</a>
<br>
<input type="text" id="t2">
</body>

<script>
//document.bgColor="";//设置背景颜色
document.body;//获取body对象
document.title="标题";//设置页面标题
var t1=document.getElementById("t1");//获取指定id代表的标签对象   
var t2=document.getElementById("t2");//获取指定id代表的标签对象 
</script>

标签内容属性

innerHtml:两标签中间的内容

outerHtml:包括本身标签内的所有内容

innerText:两标签中间的内容,

outerText:包括本身标签内的所有内容

在进行获取时不会显示标签,只显示多个标签中的内容(只显示当前标签中的所有文本)

在进行赋值时会将传入的字符串直接显示在页面(如果字符串是标签形式也不会书写)

<script>
 

    function inner() {
        var f1=document.getElementById("f1");
        alert(f1.innerHTML="<a href='#'>修改后的内容</a>");
    }
    function outer() {
        var f1=document.getElementById("f1");
        alert(f1.outerHTML="<a href='#'>修改后的内容</a>");
    }
    function innertext() {
        var f1=document.getElementById("f1");
        alert(f1.innerText="<a href='#'>修改后的内容</a>");
    }
    function outerrtext() {
        var f1=document.getElementById("f1");
        alert(f1.outerText="<a href='#'>修改后的内容</a>");
    }
</script>

<body>

<a href="javascript:inner()">innerHtml</a>
<a href="javascript:outer()">outerHtml</a>

<a href="javascript:innertext()">innertext</a>
<a href="javascript:outerrtext()">outertext</a>
</body>

使用js进行css样式修改

使用style属性进行js对css样式的修改(注意有些样式名与css不同)

    <style type="text/css">
        div {
            height: 200px;
            width: 200px;
            position: absolute;
        }

        .d1 {
            background-color: aquamarine;
            z-index: 1;
        }

        .d2 {
            background-color: yellowgreen;
            
        }
    </style>
    <script type="text/javascript">
        function oneShow() {
            //第一页对应div显示 第二页对应div隐藏
            var i1 = document.getElementById("i1");
            var i2 = document.getElementById("i2");
            var a1=document.getElementById("a1");
            var a2=document.getElementById("a2");
            i1.style.display = "block";
            i2.style.display = "none";
            a1.style.backgroundColor="aquamarine";
            a2.style.backgroundColor="white";
        }
        function twoShow() {
            //第二页对应div显示 第一页对应div隐藏
            var i1 = document.getElementById("i1");
            var i2 = document.getElementById("i2");
            var a1=document.getElementById("a1");
            var a2=document.getElementById("a2");
            i2.style.display = "block";
            i1.style.display = "none";
            a2.style.backgroundColor="yellowgreen";
            a1.style.backgroundColor="white";
        }
    </script>
</head>
<body>
    <!-- tab页切换 -->

    <a href="javascript:oneShow()" id="a1">第一页</a>
    <a href="javascript:twoShow()" id="a2">第二页</a>
    <div class="d1" id="i1"></div>
    <div class="d2" id="i2"></div>
</body>

使用js进行样式修改时会出现在js中书写大量的css属性与值,并且没有提示,所以一般我们不会在js中书写css相应的属性与值,一般,我们通过class属性进行样式的修改,在css中设置要相应的样式,通过js对class属性进行修改从而实现样式的修改

  <style type="text/css">
        div {
            height: 200px;
            width: 200px;
            position: absolute;
        }

        .d1 {
            background-color: aquamarine;
        }

        .d2 {
            background-color: yellowgreen;
        }

        /* 将修改后的样式定义相应的class 在css中预先书写 */

        /*div 的显示隐藏  */
        .hidden {
            display: none;
        }
        .zoom{
            zoom: 2;
        }
        .border{
            border-left: 2px solid black ;
            border-top: 2px solid black ;
            border-right: 2px solid black ;
        }
    </style>
    <!-- 使用js进行样式修改正确的书写方式 -->

    <script type="text/javascript">
        function oneShow() {
            //获取需要显示隐藏的元素对象
            var i1 = document.getElementById("i1");
            var i2 = document.getElementById("i2");
            var a1 = document.getElementById("a1");
            var a2 = document.getElementById("a2");
            //使用class进行样式设置
            i1.classList.remove("hidden");
            i2.classList.add("hidden");
            a1.classList.add("d1")
            a2.classList.remove("d2")
            a1.classList.add("zoom")
            a2.classList.remove("zoom")
            a1.classList.add("border")
            a2.classList.remove("border")
        }
        function twoShow() {
            //获取需要显示隐藏的元素对象
            var i1 = document.getElementById("i1");
            var i2 = document.getElementById("i2");
            var a1 = document.getElementById("a1");
            var a2 = document.getElementById("a2");
            //使用class进行样式设置
            i2.classList.remove("hidden");
            i1.classList.add("hidden");
            a2.classList.add("d2")
            a1.classList.remove("d1")
            a2.classList.add("zoom")
            a1.classList.remove("zoom")
            a2.classList.add("border")
            a1.classList.remove("border")
        }
    </script>
</head>
<body>
    <!-- tab页切换 -->
    <a href="javascript:oneShow()" id="a1">第一页</a>
    <a href="javascript:twoShow()" id="a2">第二页</a>
    <div class="d1" id="i1"></div>
    <div class="d2" id="i2"></div>
</body>

JSP基础教程 1、JSP简介 JSP(全称JavaServer Pages),sun公司主导的一种动态网页技术,JSP在服务端运行,可以响应客户端的请求,根据请求内容动态的生成HTML、XML或其他格式文档的Web网页然后返回请求者。在JSP页面可以嵌入Java代码,JSP文件在运行时会被其编译器转换成更原始的Servlet代码,然后再由Java编译器来编译成能快速执行的二进制机器码。 2、JSP的一些特点 ①能以模板化的方式简单、高效地添加动态网页内容。 ②可利用JavaBean和标签库技术复用常用的功能代码。 ③有良 阅读详情

相关推荐

黑马JavaWeb开发笔记05——JavaScript介绍、基本语法、函数、对象(Array, String, json, BOM, DOM)、事件监听

本篇文章是2023年最新黑马JavaWeb企业级开发(知识清单)05:JavaScript介绍、基本语法、函数、对象、事件的总结,包括:JS介绍、JS基本语法、JS函数;4. JS对象(Array, String, json, BOM, DOM)和JS事件监听

apple_68589597的博客 1685

什么是jsp?

目录 一、JSP的介绍 二、JSP的本质 三、JSP的常用脚本 1.声明脚本 2.表达式脚本 3. 代码脚本 4、JSP九大内置对象 5、jsp四大域对象 一、JSP的介绍 JSP的全称是Java Server Pages,即Java的服务器页面 JSP的主要作用是代替Servlet程序回传HTML页面的数据 二、JSP的本质 JSP页面本质上是一个Servlet程序,第一次访问JSP页面时(运行Tomcat服务器后在浏览器地址栏输入路径),Tomcat服务...

weixin_48112109的博客 4万+

JSP(JavaServer Pages)是一种动态页面技术,实现请假管理页面设置

JSP 技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访 问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。 JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Se...

信息技术的博客 416

JavaWeb技术之JSP

目录 1. 什么是JSP 2. JSP为什么会出现 3.JSP中如何嵌套java代码 示例 jsp中的注释 4. JSP的原理 5. JSP的内置对象 1、request对象 2、response对象 3、session对象 4、application对象 5、out 对象 6、pageContext 对象 7、confifig 对象 8、page 对象 9、exception 对象 6. JSP的指令 (1)Page指令 (2) Include指令 (3)Tagli

qq_36279562的博客 7591

Docker新手必看:解决‘Unable to find image’错误的完整指南

本文针对Docker新手常见的‘Unable to find image’错误,提供了完整的排查与解决指南。文章深入剖析了权限不足、网络连接失败、Docker服务未运行等核心原因,并给出了将用户加入docker组、配置镜像加速器等实用解决方案,帮助读者彻底理解并解决镜像拉取问题。

weixin_29230901的博客 243

标准化降水指数介绍

Mckee et al.(1993)认为降水量的减少是导致干旱的主要因素,其他气候因子一般变化较小,对干旱产生的影响不大,因此SPI使用降水量作为唯一参数。SPI能较好表达因降水量的大小反映干旱状况,操作简单,所需资料仅为降水量,同时该干旱指数在各个地区和各个时段都具有良好的计算稳定性,是继PDSI之后另一种被广泛应用的干旱指数。𝐻(𝑥)是Γ分布求得的概率,并当𝐻(𝑥)>0.5时,S=1;式中,𝛼是形状参数,𝛽是尺度参数,𝑥是当月降水量,𝛤(𝛼)是Gamma函数,用极大似然估计法计算最佳的𝛼和𝛽,即。

weixin_44259522的博客 2857

Web-js基本语法,dom对象,bom对象

javaScript 基本语法 书写位置 1.以脚本块的形式书写在页面中 2.以脚本文件的形式书写在脚本文件中,在页面进行引入 变量 用于声明后使用变量名进行指定数据的保存 js是一种弱类型的语言,在进行数据声明时无需指定数据类型,在运行期间会自动根据保存的数据进行类型转换 所以 js中声明变量语法统一为 var 变量名=值; 数据类型 js中提供5中数据类型进行全数据的类型声明 Number类型分为整型和实型 例如: 15 2.9 4E5 String类型 例如 “abc”

jiandanyou的博客 219

《深入浅出图神经网络:GNN原理解析》学习笔记

期末考完了,该上道了 目录一、图的概述1.基本概念2.图的存储和遍历3.应用分类二、神经网络基础1.机器学习2.神经网络三、卷积神经网络(CNN)1.卷积与池化2.卷积神经网络四、表示学习1.意义2.自编码器五、图信号处理与图卷积神经网络1.矩阵计算前置知识2.图信号与图的拉普拉斯矩阵3.图傅里叶变换4.图滤波器(Graph Filter)5.图卷积神经网络(GCN) 一、图的概述 1.基本概念 1.顶点(Vertex)表示研究的对象,边(Edge)表示两个对象之间特定的研究关系 2.图为顶点和边的集合.

且视他人之疑目如盏盏鬼火,大胆地去走你的夜路 2049

JavaScript入门篇1, Javascript的组成、Bom对象Dom对象、 Javascript基本语法、Js中的数据类型、运算符号、逻辑控制语句、对话框

Javascript HTML语言是一种标记语言,用于定义页面内容和表现形式,不具备逻辑性,不能与用户进行交互,css用于页面的美化,但是只由html与css写出的页面是死页面(不具备交互功能的页面) Javascript是书写在html中的可以进行逻辑执行的语言,从而实现页面的动态交互 表单验证——减少服务器压力 页面动态效果 动态改变页面内容 Javascript的组成 基本语法 Bom对象 Dom对象 Js中也存在对象这一概念,但与java不同的是,针对于载体(浏览器),所以没有使用特定对象的方

道友 442

Cursor Pro版保姆级开通教程:绕过7天试用,支付宝一步搞定(附地区报错解决方案)

本文详细介绍了Cursor Pro版的订阅流程,包括支付宝支付步骤和解决区域报错的实用方案。针对开发者常见的网络问题和云服务器配置需求,提供了从本地环境调整到云端部署的完整指南,帮助用户高效解锁Pro版的代码补全、私有代码库等核心功能。

weixin_28710999的博客 2101

AUTOSAR进阶图解==>AUTOSAR_SWS_ECUStateManager

AUTOSAR ECU State Manager 摘要 AUTOSAR ECU状态管理器(EcuM)是Classic Platform 4.4.0规范中的核心模块,负责管理ECU的整个生命周期,包括启动、运行、关机和睡眠等状态转换。EcuM通过协调各基础软件模块的初始化过程,确保系统可靠运行。 主要功能包括: 启动管理 - 控制从硬件初始化到应用运行的完整启动序列 状态转换 - 管理RUN/POST_RUN/SHUTDOWN等状态切换 唤醒验证 - 区分真实与虚假唤醒事件 关机序列 - 确保安全关机保存关

一名留德华的,康德的信徒的,专注于汽车电子领域的博客 2472

【JavaLearn】(21)JavaScript入门、基本语法、函数、基本对象、数组、事件、DOM和BOM

目录1. JavaScript入门1.1 JavaScript 定义和特点1.2 JavaScript的初步使用1.3 数据类型2. 基本语法2.1 变量2.2 运算符2.3 流程控制2.4 引入外部文件2.5 综合代码3. 函数4. 对象5. 时钟效果6. 数组7. 事件8. DOM 和 BOM8.1 BOM—window对象location、history、navigator对象8.2 DOM查询元素 1. JavaScript入门 静态网页技术 HTML:超文本标记语言 显示内容 CSS:层叠样式

weixin_44022996的博客 442

嵌入式工程师必学(52):储能系统ESS

能量存储系统(ESS,Energystoragesystems)存在于各种各样的尺寸、形状和技术中。储能系统的技术,即基本的储能机制,自然会影响其重要特性,包括成本、安全性、性能、可靠性和寿命。然而,尽管基础技术很重要,但一个成功的储能项目依赖于对该技术的彻底和深思熟虑的实施,以实现项目的目标。成功的实施取决于储能系统的架构和组装情况。系统的体系结构可以决定其性能和可靠性,与它所使用的技术一致,甚至与之无关。

码农17年的博客 1443

js基本语法 dom对象 bom对象

javaScript 基本语法 书写位置 1.以脚本块的形式书写在页面中 2.以脚本文件的形式书写在脚本文件中,在页面进行引入 变量 用于声明后使用变量名进行指定数据的保存 js是一种弱类型的语言,在进行数据声明时无需指定数据类型,在运行期间会自动根据保存的数据进行类型转换 所以 js中声明变量语法统一为 var 变量名=值; 数据类型 js中提供5中数据类型进行全数据的类型声明 Number类型分为整型和实型 例如: 15 2.9 4E5 String类型 例如 “abc” “ja

adsdsasada的博客 125

移动端实战指南:深入理解 & 接入 IAB OMSDK

OMSDK(OpenMeasurementSDK)是IABTechLab推出的标准化测量工具,用于统一移动端/原生App广告的可见性和验证流程。其核心包括Native库(采集设备数据)和OMID JavaScript层(实现通信),通过标准化接口让开发者只需接入一套SDK即可兼容多个测量厂商,减少冲突和性能损耗。v1.4版本强化了对CTV和原生App场景的支持,而v1.5新增了画中画检测等功能。集成流程需通过IAB技术实验室注册下载,并遵循严格的命名空间规则。测试阶段需嵌入验证脚本并通过指定工具验证

帅次的博客 1187

从 QQ 聊天到 AI Agent:AstrBot + NapCat 接入 DeepSeek

<think>我们根据要求,根据提供的内容生成≤150字的文章摘要。内容是关于在Windows上使用Docker部署AstrBot+NaPCat,配置DeepSeek,实现QQ AI机器人。摘要需简洁概括主要步骤和结论。注意字数。</think>在Windows 11上通过Docker一键部署AstrBot与NapCat,实现QQ机器人。NapCat扫码登录QQ,AstrBot接入并配置DeepSeek API,完成AI对话。后续可扩展人格、插件及MCP工具,并通过cpolar提供公网管理入口,打造可扩展的

天道酬勤 1万+

javascript三大块:ECMAScript,DOM,BOM。

javascript包括三大块:ECMAScript,DOM,BOM。 ECMAScript是JS核心语法(ES规范/ECMA-262标准)。 DOM:Document Object Model(文档对象模型,对网页当中的节点进行增删改的过程,html文档被当作一棵DOM树来看待。 例:var domObj = document.getElementById(“xxx”); BOM:Browser Object Model(浏览器对象模型),例如关闭浏览器窗口、打开一个新的浏览器窗口、后退、前进、浏览器地址

qq_51476492的博客 809

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Web前端——JavaScript 的基础总结

一、介绍 JavaScript是最流行的脚本语言,它存在于所有的 web 浏览器中 脚本语言是一种解释型语言,由解释器来运行,用来控制软件应用程序,脚本通常以文本保存,在被调用时进行解释 二、组成 核心—— ECMAScript 文档对象模型——DOM 浏览器对象模型——BOM 三、JS的导入方式 1、在 H5 内部使用 JS <!doctype html> <html...

Lemon 1928

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【JavaLearn】#(21)JavaScript入门、基本语法、函数、基本对象、数组、事件、DOM和BOM

1. JavaScript入门 静态网页技术 HTML:超文本标记语言 显示内容 CSS:层叠样式表 美化页面 JavaScript:页面动态交互和特效 DHTML = HTML + CSS + JavaScript,动态HTML,只是动态效果,不是动态数据 jQuery:对 JavaScript 的封装 EasyUI:在 jQuery 基础上对 HTML 和 CSS 的封装 对于一个网页,HTML定义网页的结构,CSS描述网页的样子,JavaSc

LRcoding 2355

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

javascript

函数是一段可以重复使用的代码块。// 定义函数");// 调用函数。

文始道宗藏经阁 783

JS操作BOM和DOM

一、JS的实现包含三个部分 1.ECMAScript(核心) 描述了JS的语法和基本对象。 2.浏览器对象模型(BOM)与浏览器交互的方法和接口 3.文档对象模型 (DOM)处理网页内容的方法和接口 二、BOM BOM 表示的是 Browser Object Model,浏览器对象模型,BOM的核心的对象是Window对象: 由于BOM的window包含了document,因此可以直接使用window对象的document属性,从window.document我们可以知道,BOM中wind

Inory_ye的博客 317

初始javascript

JavaScript(简称:JS)是一门跨平台、面向对象的脚本语言。是用来控制网页行为的,它能使网页可交互。JavaScript和Java是完全不同的语言,不论是概念还是设计。但是基础语法类似。JavaScript在1995年由Brendan Eich发明,并于1997年成为ECMA标准。ECMAScript6(ES6)是最新的JavaScript版本(发布于2015年)。内部脚本:将js代码定义在HTML页面中JavaScript代码必须位于<script></script标签之间。

2302_80073130的博客 1284

JavaScript

第一章-JS基础 1.1 JS简介 什么是JS JavaScript 是一种客户端脚本语言。运行在客户端浏览器中,每一个浏览器都具备解析 JavaScript 的引擎。 脚本语言:不需要编译(直译),就可以被浏览器直接解析执行了。 JS语言和Java语言对比: 对比 Java JS 运行环境 JVM虚拟机 JS引擎,是浏览器的一部分 是否跨平台运行 跨平台 跨平台 语言类型 强类型语言 弱类型,动态类型语言 是否需要编译 需要编译,是编译型语言 不需要编译,是解释型语言

LyonBlog 1249

JS基本语法与操作

JavaScript介绍 * 简称js,是一种浏览器解释型语言,嵌入到网页中由浏览器负责解析和执行 ,可以实现网页动态效果,用户交互,实现网络请求或游戏制作 * 组成 1. 核心语法(ECNAScript 5) 2. BOM(浏览器对象模型),提供操作浏览器窗口的方法 3. DOM(文档对象模型),提供操作html文档...

wu_song_da_hu的博客 447

JavaScript基本组成部分和调用概述

javaScript的标准胶ECMAScript,描述了该语言的语法和基本对象。 基本的语句和语法:类似C、Java语言的风格,多了prototype属性可以用Prototype属性,使程序员有能力为对象添加属性和方法(在客户端)。 基本对象: String , Array,  Math,Date;  Boolean, Number, ReqExp, Global。   DOM对象(ht

自由理想的足迹 1663
上一篇: 浮动,层叠、定位、H5新标签
下一篇: 函数、事件、js对象
Relaxaaa
博客等级 码龄7年 26粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值