合肥网站建设首选 晨飞网络做暧小视频xo网站

news/2025/9/23 20:18:29/文章来源:
合肥网站建设首选 晨飞网络,做暧小视频xo网站,网站多语言界面建设方案,临沂做网络优化的公司一、JavaScript介绍 1.1 JavaScript是什么 1.1.1 JavaScript是什么#xff1f; JavaScript是一种运行在客户端#xff08;浏览器#xff09;的编程语言#xff0c;实现人机交互效果。 注意#xff1a;HTML和CSS是标记语言。 1.1.2 作用#xff08;做什么#xff1f… 一、JavaScript介绍 1.1 JavaScript是什么 1.1.1 JavaScript是什么 JavaScript是一种运行在客户端浏览器的编程语言实现人机交互效果。 注意HTML和CSS是标记语言。 1.1.2 作用做什么 网页特效监听用户的一些行为让网页做出对应的反馈表单验证针对表单数据的合法性进行判断数据交互获取后台的数据渲染到前端服务端编程node.js可以做后端的东西 1.1.3 JavaScript的组成有什么 ECMAScript 规定了js基础语法核心知识。 比如变量、分支语句、循环语句、对象等等Web APIs DOM操作文档比如对页面元素进行移动、大小、添加删除等操作BOM操作浏览器比如页面弹窗检测窗口宽度、存储数据到浏览器等等 查看资料可直接进这个JavaScript权威网站查找JavaScript | MDN (mozilla.org)​​​​​​ 1.2 JavaScript书写位置 目标知道如何向页面添加JavaScript 1.2.1 内部JavaScript 直接写在html文件里用script标签包住 规范script标签要写在/body上面 拓展alert(你好js)页面弹出警告对话框。 注意事项 将script放在HTML文件的底部附近的原因是浏览器会按照代码在文件中的顺序加载HTML。 如果先加载的JavaScript期望修改其下方的HTML那么它可能由于HTML尚未被加载而失效。 因此将JavaScript代码放在HTML页面的底部附近通常是最好的策略。  1.2.2 外部JavaScript 代码写在以.js结尾的文件里 语法通过script标签引入到html页面中。 注意 scrip标签中间无需写代码否则会被忽略外部JavaScript会使代码更加有序更易于复用且没有了脚本的混合HTML也会更加易读。 1.2.3 内联JavaScript 代码写在标签内部 语法 可先了解但是vue框架会用这种模式 1.2.4 练习  请用外部和内部两种JavaScript书写方式页面弹出努力、奋斗 内部的 外部的 1.3 JavaScript的注释 目标了解JavaScript注释写法以及结束符通俗写法 注释结束符 1.3.1 单行注释 符号//作用//右边这一行的代码会被忽略快捷键ctrl/ 1.3.2 块注释 符合/* */作用在 /* 和 */之间的所有内容都会被忽略快捷键shiftalta 1.3.3 结束符 作用使用英文的代表语句结束实际情况实际开发中可写可不写浏览器JavaScript引擎可以自动推断语句的结束位置现状在实际开发中越来越多的人主张书写JavaScript代码时省略结束符约定为了风格统一结束符要么每句都写要么每句都不写按照团队要求. 1.4 输入和输出语法 目标能写出常见JavaScript输入输出语法 输出和输入也可以理解为人和计算机的交互用户通过键盘、鼠标等向计算机输入信息计算机处理后在展示结果给用户这便是一次输入和输出的过程。 1.4.1 输出语法一 script//1.文档输出内容document.write(div标签)document.write(h1我是一级标题/h1)/script 作用向body内输出内容 注意如果输出的内容写的是标签也会被解析成网页元素 1.4.2 输出语法二  alert(要输出的内容)作用页面弹出警告对话框  1.4.3 输出语法三  console.log(控制台打印)作用控制台输出语法用于调试使用  1.4.4 输入语法  prompt(请输入您的姓名) 作用显示一个对话框对话框中包含一条文字信息用来提示用户输入文字 1.4.5 练习  需求 浏览器中弹出对话框你好js页面中打印输出JavaScript 我来了页面控制台输出你好2023 alert(你好js) document.write(JavaScript 我来了) console.log(你好2023) 1.4.6 JavaScript代码执行顺序 按HTML文档顺序执行JavaScript代码alert()和prompt()它们会跳过页面渲染先被执行 1.5 字面量 目标能说出什么是字面量 在计算机科学中字面量literal是在计算机中描述  事/物 比如 我们的工资是1000     此时1000就是数字字面量今天天气阴很凉爽     字符串字面量[]    数组字面量{}    对象字面量等等 二、变量 目标理解变量是计算机存储数据的“容器”。 2.1 变量是什么 白话变量就是一个装东西的盒子。通俗变量是计算机中用来存储数据的”容器“它可以让计算机变得有记忆。 注意变量不是数据本身它们仅仅是一个用于存储数值的容器。可以理解为是一个个用来装东西的纸箱子。 2.2 变量基本使用   目标能够声明一个变量并完成赋值操作 script// x 符号代表了 5 这个数值x 5// y 符号代表了 6 这个数值y 6//举例 在 JavaScript 中使用变量可以将某个数据数值记录下来// 将用户输入的内容保存在 num 这个变量容器中num prompt(请输入一数字!)// 通过 num 变量容器将用户输入的内容输出出来alert(num)document.write(num) /script 2.2.1 变量的声明 要想使用变量首先要创建变量也称为声明变量或定义变量 !DOCTYPE html html langen headmeta charsetUTF-8titleJavaScript 基础 - 声明和赋值/title /head bodyscript // let 变量名// 声明(定义)变量有两部分构成声明关键字、变量名标识// let 即关键字所谓关键字是系统提供的专门用来声明定义变量的词语// age 即变量的名称也叫标识符let age/script /body /html 语法 let 变量名 声明变量有两部分构成声明关键字、变量名标识let即关键字let允许、许可、让、要所谓关键字是系统提供的专门用来声明定义变量的词语。 例子 age即变量的名称也叫标识符 2.2.2 变量的赋值 定义了一个变量后你就能够初始化它赋值。在变量名之后跟上一个“”然后是数值。 !DOCTYPE html html langen headmeta charsetUTF-8titleJavaScript 基础 - 声明和赋值/title /head bodyscript // 声明(定义)变量有两部分构成声明关键字、变量名标识// let 即关键字所谓关键字是系统提供的专门用来声明定义变量的词语// age 即变量的名称也叫标识符let age// 赋值将 18 这个数据存入了 age 这个“容器”中age 18// 这样 age 的值就成了 18document.write(age)// 也可以声明和赋值同时进行let str hello world!alert(str);/script /body /html 也可以声明变量的时候直接完成赋值操作这种操作也称为变量初始化。 变量练习 2.2.3 更新变量 目标掌握变量的更新以及了解同时声明多个变量的写法 变量赋值后还可以通过简单地给它一个不同的值来更新它。 注意不能用下面的方式写会报错 2.2.4 声明多个变量 变量赋值后还可以通过简单地给它一个不同的值来更新它。 语法多个变量中间用逗号隔开。 let age 18, uname 李四 说明看上去代码长度更短但并不推荐这样。为了更好的可读性请一行只声明一个变量。  练习1弹出姓名 需求浏览器中弹出对话框请输入姓名            页面中输出刚才输入的姓名 练习2交换变量的值 需求num1里面放的是10num2里面放的是20            最后为num1里面放的是20num2里面放的是10 目的练习变量的使用为冒泡排序做准备。 步骤 2.3 变量的本质 目标能够说出变量的本质是什么 内存计算机中存储数据的地方相当于一个空间 变量本质是程序内存中申请的一块用来存放数据的小空间 2.4 变量命名规则与规范 目标能写出符合规范的变量名 规则必须遵守不遵守报错法律层面 规范建议不遵守不会报错但不符合业内通识道德层面 2.4.1 命名规则 不能使用关键字 关键字有特殊含义的字符JavaScript内置的一些英语词汇。例如let、var、if、for等只能用下划线、字母、数字、$组成且数字不能开头字母严格区分大小写如Age和age是不同的变量JavaScript 内部已占用于单词关键字或保留字不允许使用 2.4.2 规范 起名要有意义遵守小驼峰命名法 第一个单词首字母小写后面每个单词首字母大学。如userName 2.4.2 变量拓展-let和var的区别 let和var区别 在较旧的JavaScript使用关键字var来声明变量而不是let。 var现在开发中一般不再使用它只是可能会在老版程序中看到它。 let为了解决var的一些问题 var声明 可以先使用在声明不合理var声明过的变量可以重复声明不合理比如变量提升、全局变量、没有块级作用域等等 结论var就是个bug最好别使用。 2.4.3 变量拓展-数组 数组Array——一种将一组数据存储在单个变量名下的优雅方式 1. 数组的基本使用 目标能够声明数组并且能够获取里面的数据 声明语法 let 数组名 [数据1, 数据2, …, 数据n] 例 let names [小米,小菜,小红,小气鬼] 数组是按顺序保存所以每个数据都有自己的编号计算机中的编号从0开始所以小米的编号为0小菜编号为1以此类推。在数组中数据的编号也叫索引或下标数组可以存储任意类型的数据 2.取值语法 数组名[下标] 例 let names [刘德华,张学友,黎明,郭富城,小米] names[0]// 刘德华 names[1]// 张学友 通过下标取数据取出来是什么类型的就根据这种类型特点来访问  3.一些术语 元素数组中保存的每个数据都叫数组元素下标数组中数据的编号长度数组中数据的个数通过数组的length属性获得 三、常量 3.1 常量的基本使用 概念使用const声明的变量称为“常量”。 使用场景当某个变量永远不会改变的时候就可以使用const来声明而不是let。 命名规范和变量一致 常量使用 注意常量不允许重新赋值声明的时候必须赋值初始化 小技巧不需要重新赋值的数据使用const 总结在js里面常量在定义的时候必须要初始化变量可以先定义后初始化没有初始化赋值就是undefined。常量的值不能修改变量的值可以修改。 四、数据类型 目标能说出js中基本数据类型有哪些 JS数据类型整体分为两大类 基本数据类型引用数据类型  注意通过typeof关键字检测数据类型  !DOCTYPE html html langen headmeta charsetUTF-8titleJavaScript 基础 - 数据类型/title /head bodyscript // 检测 1 是什么类型数据结果为 numberdocument.write(typeof 1)/script /body /html 4.1 数据类型-数字类型Number 我们数学中学习到的数字可以是整数、小数、正数、负数。 JavaScript中的正数、负数、小数等统一称为数字类型。 !DOCTYPE html html langen headmeta charsetUTF-8titleJavaScript 基础 - 数据类型/title /head bodyscript let score 100 // 正整数let price 12.345 // 小数let temperature -40 // 负数document.write(typeof score) // 结果为 numberdocument.write(typeof price) // 结果为 numberdocument.write(typeof temperature) // 结果为 number/script /body /html 注意 JS是弱数据类型变量到底属于那种类型只有赋值之后我们才能确认Java是强数据类型 例如 int a 3 必须是整数  数字可以有很多操作比如乘法 * 除法 /加法 减法 - 等等所以经常和算术运算符一起。 数学运算符也叫算术运算符主要包括加、减、乘、除、取余求模。 求和-求差*求积/求商%取模取余数 通常作为某个数字是否被整除 JavaScript算术运算符执行的优先级顺序 同时使用多个运算符编写程序时会按着某种顺序先后执行称为优先级。 JavaScript中优先级越高越先被执行优先级相同时以书从左向右执行。 乘、除、取余优先级相同加、减优先级相同乘、除、取余优先级大于加、减使用()可以提升优先级 总结先乘除后加减有括号先算括号里面的…… 以下结果是多少 练习计算圆的面积 需求对话框中输入圆的半径算出圆的面积并显示到页面。 分析         ①面积的数学公式         ②转换为JavaScript写法变量*r*r NaN代表一个计算错误。它是 一个不正确的或者一个未定义的数学操作所得到的结果 console.log(老师 - 2) // NaN NaN是粘性的。任何对NaN的操作都会返回NaN console.log(NaN 2) // NaN 4.2 数据类型-字符串类型string 通过单引号、双引号或反引号包裹的数据都叫字符串单引号和双引号没有本质上的区别推荐使用单引号。 注意 无论单引号或是双引号必须成对使用单引号/双引号可以互相嵌套但是不以自己嵌套自己口诀外双内单或者外单内双必要时可以使用转义符\输出单引号或双引号  4.2.1 字符串拼接 场景运算符可以实现字符串的拼接 口诀数字相加字符相连 模板字符串 使用场景 拼接字符串和变量在没有它之前要拼接变量比较麻烦 document.write(大家好我叫 name 今年 岁) 语法 反引号在英文输入模式下按键盘的tab键上方那个键1左边那个键内容拼接变量时用${}包住变量 script// 模板字符串 外面用 里面用${变量名}let age 20document.write(我今年${age}岁了) /script 练习页面输出用户信息案例 需求页面弹出对话框输入名字和年龄页面显示大家好我叫xxx今年xx岁了  4.3 数据类型-布尔类型boolean 表示肯定或否定时在计算机中对应的是布尔类型数据。 它有两个固定的值true和false表示肯定的数据用true真表示否定的数据用false假。 !DOCTYPE html html langen headmeta charsetUTF-8titleJavaScript 基础 - 数据类型/title /head bodyscript // 胡歌帅不帅回答 是 或 否let isCool true // 是的帅死了isCool false // 不document.write(typeof isCool) // 结果为 boolean/script /body /html 4.4 数据类型-未定义类型undefined  未定义是比较特殊的类型只有一个值undefined。 什么情况出现未定义类型 只声明变量不赋值的情况下变量的默认值为undefined一般很少【直接】为某个变量赋值为undefined。 工作中的使用场景 在开发中经常声明一个变量等待传送过来的数据。 如果不知道这个数据是否传递过来此时可以通过检测这个变量是不是undefined就判断用户是否有数据传递过来。 4.5 数据类型-null空类型 JavaScript中的null仅仅是一个代表”无“、”空“或”值未知“的特殊值。 let obj null console.log(obj) // null null和underfined区别 undefined表示没有赋值null表示赋值了但是内容为空  console.log(undefined 1) // NaN console.log(null 1) // 1 4.6 检测数据类型 4.6.1 控制台输出语句和检测数据类型 控制台输出语句可以发现数字布尔是蓝色字符型的都为黑色但是这样来看一点不严谨 通过typeof关键字检测数据类型  typeof运算符可以返回被检测的数据类型。它支持两种语法形式 作为运算符typeof x常用的写法函数形式typeof(x) 换言之有括号和没有括号得到的结果是一样的所以我们直接使用运算符的写法。 五、类型转换 5.1 为什么要类型转换 JavaScript是弱数据类型JavaScript也不知道变量到底属于那种数据类型只有赋值了才清楚。 坑使用表单、prompt获取过来的数据默认是字符串类型的此时就不能直接简单的进行加法运算。 console.log(10000 2000) // 输出结果 100002000 此时就需要转换变量的数据类型。 通俗来说就是把一种数据类型的变量转换成我们需要的数据类型。  5.2 隐式转换 某些运算符被执行时系统内部自动将数据类型进行转换这种转换称为隐式转换。 规则 号两边只要有一个是字符串都会把另外一个转成字符串除了以外的算术运算符。 比如- * / 等都会把数据转成数字类型 缺点转换类型不明确靠经验才能总结 小技巧 号作为正号解析可以转换成数字型任何数据和字符串相加结果都是字符串 5.3 显式转换 编写程序时过度依靠系统内部的隐式转换是不严谨的因为隐式转换规律并不清晰大多是靠经验总结的规律。为了避免因隐式转换带来的问题通常根逻辑需要对数据进行显示转换。 概念自己写代码告诉系统该转换成什么类型 5.3.1 转换为数字型 Number数据 转成数字类型如果字符串内容里有非数字转换失败时结果为NaNNot a Number即不是一个数字NaN也是number类型的数据代表非数字parseInt数据 只保留整数parseFloat数据 可以保留小数 练习输入2个数计算两者的和打印到页面中 六、实战案例 案例用户订单信息案例 需求用户输入商品价格和商品数量以及收货地址可以自动打印订单信息 分析 需要输入3个数据所以需要3个变量来存储 price num address需要计算总的价格 total页面打印生成表格里面填充数据即可记得最好使用模板字符串 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlestyleh2 {text-align: center;}table {/* 合并相邻边框 */border-collapse: collapse;height: 80;margin: 0 auto;text-align: center;}th {padding: 5px 30px;}table,th,td {border: 1px solid #000;}/style /head bodyh2订单确认/h2 script// 1. 用户输入let price prompt(请输入商品价格)let num prompt(请输入商品数量)let address prompt(请输入收获地址)// 2. 计算总额let total price * num// 3. 页面打印渲染document.write(tabletrth商品名称/thth商品价格/thth商品数量/thth总价/thth收货地址/th/trtrtd小米青春版/tdtd${price}元/tdtd${num}/tdtd${total}/tdtd${address}/td/tr/table)/script /body /html 七、常见错误 7.1 错误一 const age console.log(age) // 错误const 必须有赋值操作 分析const声明的时候必须要赋值进行初始化 7.2 错误二 console.log(age) // 没有age变量 分析 提示age变量没有定义过很可能age变量没有声明和赋值或者我们输出变量名和声明的变量不一致引起的简单说写错变量名了 7.3 错误三 let age 18 let age 21 console.log(age) // 错误 let不允许重复声明 分析 提示”age“已经声明很大概率是因为重复声明了一个变量注意let或者const不允许多次声明同一个变量 7.4 错误四   const age 18 age 21 console.log(age) // 错误 常量不能被重新赋值 分析 常量被重新赋值了常量不能被重新赋值 7.5 错误五 下面出现了什么问题如何解决 let num1 prompt(请输入第一个数值) let num2 prompt(请输入第二个数值) alert(两者相加的结果是${num1 num2}) 分析 因为prompt获取过来的是字符型所以会出现字符相加的问题 prompt如果出现相加记得要转为数字型可以利用 最简单 let num1 prompt(请输入第一个数值) let num2 prompt(请输入第二个数值) alert(两者相加的结果是${num1 num2})

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/913772.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站开发设计jw100一级a做爰片免费网站破解版

Python 近两年一直霸占编程语言排行榜 Top3,火热程度有目共睹。这也让刚入行的程序员,甚至 BATJ 的技术大牛,都意识到 Python 对于一个程序员职业发展的重要性,将其作为第一/第二开发语言去学习。我同事前些日子说要学Python&…

Apifox-windows-latest.exe 安装教程(附详细步骤,一键下载安装指南)​

Apifox-windows-latest.exe 安装教程(附详细步骤,一键下载安装指南)​​ 一、准备工作​下载安装包​ 你得先有这个 Apifox-windows-latest.exe文件。一般是从 Apifox 官网下载下来的,安装包下载:https://pan.qua…

软工第二次作业——个人项目

软工第二次作业——个人项目------------恢复内容开始------------ 一、作业信息这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Class12Grade23ComputerScience这个作业要求在哪里 https://edu.cnblogs.c…

做网站下载那个数据库好wordpress开发 文档下载

6月15日,一年一度的大连软交会于大连市世界博览广场盛大举行。“2017企业服务创新论坛”作为软交会最重要的组成部分之一,本年度以“守正出新——通往基业长青的数字化选择”为主题,吸引到近200位企业级服务领域的企业家及高管参加。致远互联…

开封市建设教育协会网站vue反向代理天地图地址

1 说明 此篇文章针对Chrome DevTools常用功能进行调研分析。描述了每个功能点能实现的功能、应用场景和详细操作。 2 Elements 2.1 功能 检查和实时更新页面的HTML与CSS 在 Elements 面板中检查和实时编辑 DOM 树中的任何元素。在 Styles 窗格中查看和更改应用到任何选…

南京网站制作公司报价北航刘禹导师做网站

在上一节中完成了注册功能的前期准备工作,在这一节内容中将完成用户注册、登录功能。1.知识预览在本届中将学习到以下内容的知识如何使用wtform来渲染表单如果使用flask-mail来发送邮件2.用户注册在前端中form表单是用的比较多的东西,我们可以使用wtform…

公司网站运营公司排名网站源码php

查询linux的swap被什么使用了 查询centos的swap被什么进程使用了 swap内存被什么程序占用,什么程序使用了swap分区,占用swap内存的进程 查系统使用swap内存前10个进程: for i in $( cd /proc;ls |grep "^[0-9]"|awk $0 >10…

大庆建设局网站首页上海做一个公司网站多少钱

Lei宝啊:个人主页 愿所有美好与我们不期而遇 题目描述 : 给你一个链表的头节点 head ,判断链表中是否有环。 接口: bool hasCycle(struct ListNode *head) 示例1: 示例2: 返回值: true或…

游戏网站制作做短视频网站好

QT 子窗体 最大化 复原 遇到的问题 项目中有个需求,主窗体中嵌套子窗体,需要将子窗体最大化显示和复原。 查了很多资料,基本上都是提到:QT中窗口部件QWidget成员函数showFullScreen();是用于将窗口部件全屏显示,但是他…

嘉兴网站建设多少钱沧州小程序开发制作

本文介绍的是在使用jsp作为模板引擎的spring-mvc项目中,如何利用 PDF.js实现pdf文件的预览。 1、下载 PDF.js Getting Started (mozilla.github.io) 下载解压后其中有两个目录,直接将这两个文件夹放到项目的web资源目录中。此时相当于把PDF.js这个项目也…

近十年 CSP-J 复赛知识点分布表

📌 说明T1:模拟题为主,难度较低,重在代码实现能力。 T2:基础算法,如排序、枚举、二分等。 T3:多为字符串处理、搜索、基础动态规划。 T4:难度最高,常考动态规划、图论、树结构等。 难度表示:★ 为入门级,★…

校园网站建设er模型网站用ai做还是ps

目录 必须理解的知识点: 举一个草莓的例子: 机器学习的三个类别: 监督学习: 无监督学习: 强化学习: 更多知识背景: 机器学习的诞生需求 监督学习的关键技术与实现步骤 无监督学习的关…

AT_arc181_d [ARC181D] Prefix Bubble Sort

一个比较容易观察到的性质是,这个东西等价于冒泡排序的一轮。 考虑经典结论,就是每次对于每个结点 \(i\) 会减少前面的一个逆序对,由于 \(a\) 的单调性,所以当一个数因为逆序对的情况移动会是一段连续的区间。因为…

【MySQL】使用C/C++链接mysql数据库 - 指南

【MySQL】使用C/C++链接mysql数据库 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…

自己做的网站如何链接到百度浅谈电子商务网站的建设与管理

C#制作定时任务工具执行CMD命令 概要准备知识点实现原理thinkphp配置winform执行CMD命令读取ini配置文件定时任务Quartz.Net 完整代码Job.csIniFunc.csForm1.csconfig.ini简易定时任务工具雏形 概要 很多时候写接口上线后还会遇到很多修改,类似JAVA,C#,delphi制作的…

集团企业网站设计方案免费的ppt制作软件

高级命令 keys * 返回满足条件的所有key,可以模糊匹配exists 是否存在指定的keypersist 取消过期时间select 选择数据库 (0-15,总共16个数据库)move key index 将当前数据库的 key 移动到给定的数据库 db 当中randomkey 随机返回…

地产项目网站建设监理杂志网站

以共享的方式实现不同节点之间数据交互的通信模式。 参数服务器是基于服务实现的,包含客户端和服务器端,服务端节点可以存储数据,客户端节点可以访问服务端节点操作数据,这个过程虽然基于请求响应的,但是无需自己实现…

网站认证网店 网站建设策划书

我们将上面开发的服务提供方服务,部署到2个独立的节点上(192.168.14.1和10.10.4.125),然后可以通过Dubbo管理中心查看对应服务的状况,如图所示: 上图中可以看出,该服务有两个独立的节点可以提供…

网站建设 维护 编程wordpress 文章广告

项目介绍 本论文系统地描绘了整个网上论坛管理系统的设计与实现,主要实现的功能有以下几点:管理员;首页、个人中心、用户管理、公告管理、公告类型管理、热门帖子管理、帖子分类管理、留言板管理、论坛新天地、我的收藏管理、系统管理&#…

微信公众号的微网站怎么做的怎么做p2p网站

得到一个wma或mp3文件,如何用最简单的方法得到它的长度信息呢? Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiMultimedia/html/delphi_20061108195617169.html不需要知道歌手名专辑名等,只要长度即可,哪个指令可以做…