`
holoblog
  • 浏览: 1264311 次
博客专栏
E0fcf0b7-6756-3051-9a54-90b4324c9940
SQL Server 20...
浏览量:19541
文章分类
社区版块
存档分类
最新评论

javascript---第四天

 
阅读更多

有两天没有看它了。。。。主要原因是在不停的重装系统。郁闷的度过了两天。。。。

下面是关于javascript的继续学习:

Tips:

图片转换思想:
1.javascript中有各种图片的源.
2.有转换图片的函数.(可以设置时间启动);讲html中的<img>标记的图片替换掉.
3.在html中有<img>标记.name要设置.或者可以在script中写入.


window.setTimeout("slide("+num+")",1000);当出现这句话时,不要在再上边添加一些立即触发的动作.这样会出现脚本错误..
function testPicture()
{
var result = false;
for(var i = 0; i < imageList.length; i++)
result = (result || imageList[i].complete);////这里用于检测图片是否加载完成
当然这里imageList中每一个元素都必须是Image类型的.
if(result)
{
slide(0);
}
else
window.setTimeout("testPicture()",1000);
}

TipS:

动态的为动态,静态的为静态.
<img src = "winxpaa10.jpg" name = "A" width = 200 height = 200>这里的src="winxpaa10.jpg"其中 winxpaa10.jpg必须是静态的字符串
如果改为defaultImage.src就显示不出来了.

<a href = "#" onMouseOver = "document.A.src = rolledImage.src" onMouseOut = "document.A.src = defaultImage.src">rolled</a>
这里的onMouseOver onMouseOut 都是触发的事件,可以是动态的.如果改为:
<a href = "#" onMouseOver = "winxpaa11.jpg" onMouseOut = "winxpaa10.jpg">rolled</a>
就会出未定义的错误.

<map name = "Imagemap">做成图片组
<area shape = "rect" coords = "0,0,100,200" onMouseOver =
"document.A.src = rolledImage.src;document.B.src = rolledImage.src"
onMouseOut = "document.A.src = defaultImage.src;document.B.src = defaultImage.src">这里可以加任意多的语句.
</map>
<br>
<br>
<img src = "winxpaa10.jpg" name = "A" width = 100 height = 100 useMap = "#Imagemap">与Imagemap绑定
<img src = "winxpaa11.jpg" name = "B" width = 100 height = 100 useMap = "#Imagemap">
<img src = "winxpaa13.jpg" name = "C" width = 100 height = 100 useMap = "#Imagemap">

onMouseOut = "document.A.src = defaultImage.src;"这一条看似是传一个字符串给onMouseOut,但实际过程是执行了""里的一句代码.
也就是说""中还可以使用一次字符串.
window.setTimeout("testPicture()",1000);而这里就是单纯的传如字符串给setTimeout();这里""中不能再使用字符串.

注意:

<form name = "A">
Enter you code:
<input type = "text" onChange = "window.alert(document.A.txt.value)" name = "txt">
</form>
这里的document.A.txt.value可以用this.value代替。也可以用this.form.txt.value来代替。
但不能用this.form.text.value或this.A.text.value代替
this指的的是当前的控件句柄。所以form的name不能命名为this
其他控件也不能为this..这在命名上一定要注意

document.A.choose.length++;用于增加新的选择项。
document.A.choose.options[document.A.choose.length-1].text = "3";
document.A.choose.options[document.A.choose.length-1].value = "ddd";

<a href = "#" onClick = "change(document.A.choose)">change</a>动态改变选项标签内容

被调用的函数
function change(list)
{
for(var i=0; i<list.length; i++)
{
list.options[i].text = i+3;
list.options[i].value = i;
}
}

TipS:

只要是标签就是一个对象,是一个对象就可以调用javascript函数


<input type = "Radio" name = "B" value="Y">ye<br>这里的name是分组名字

<input type = "Radio" name = "A" value="Y">ye<br>不是同一组的可以被同时选中。在同一组的一定不能被同时选中
<input type = "Radio" name = "A" value="Y" Checked>yfe<br>页面加载的时候就已经选中此项

function first(list)
{
list.length = 3;
for(var i=0; i<list.length; i++)
{
list.options[i].text = "first"+i+3;///这里结果为first03等。也就是说都转换成了字符串然后再相加。
/////如果"first"+(i+3)则先执行算术加法。
list.options[i].value = i;
}
}

Tips:
当两个对象处在并列的位置。这其中一个对象可以通过找到共同父对象然后再对另一个对象进行操作
<input type = "Radio" name = "A" value="Y" Checked>yfe<br>如果将input看为一个类的话。type,name等都是类中的成员变量。而<input type = "Radio" name = "A" value="Y" Checked onClick = "first(document.myForm.firstSelect)">一个就是一个对象。onClick = "first(document.myForm.firstSelect)"就是对象的一个方法。first()就是方法中的内容。

分享到:
评论

相关推荐

    photoshop-cc-javascript-ref-2019.pdf

    《Adobe Photoshop CC JavaScript脚本编程参考》是针对Adobe Photoshop CC的详细编程指南,专注于使用JavaScript进行自动化和扩展功能。此文档适用于Windows和Macintosh平台,是2019年版,由Adobe公司发布并保留所有...

    开源项目-pazams-go-for-javascript-developers.zip

    相比之下,JavaScript的标准库相对较弱,很多功能需要依赖第三方库。 6. 编程模式:Go语言鼓励使用面向过程和函数式编程风格,而JavaScript则更倾向于面向对象和函数式编程的混合使用。理解这些不同的编程范式对于...

    javascript-logger工具 - Kingfishers

    4. **堆栈跟踪**:当发生错误时,JavaScript-Logger可以提供堆栈跟踪信息,帮助开发者迅速定位错误发生的精确位置。 5. **自定义格式化**:开发者可以根据自己的需求定制日志输出的格式,包括添加额外的元数据或...

    s2-javascript-上机练习

    【标题】"s2-javascript-上机练习" 涉及的是JavaScript编程语言的实践环节,这通常意味着我们将深入探讨如何在实际操作环境中运用JavaScript技术。JavaScript是一种广泛用于网页和网络应用的脚本语言,它能够实现...

    Javascript+JQuery--第4章.ppt

    Javascript+JQuery--第4章.ppt )

    artech-javascript-jquery-11

    【标题】"artech-javascript-jquery-11"揭示了这一主题主要关注的是JavaScript库jQuery的第11部分。jQuery是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务。在这个...

    李炎恢JavaScript-pdf文档笔记

    《李炎恢JavaScript-pdf文档笔记》是一份详细记录了JavaScript编程语言基础知识至高级应用的教程,涵盖了从第一章到第三十四章的丰富内容。这个压缩包包含了一份PDF文档,旨在帮助学习者深入理解并掌握JavaScript的...

    JavaScript - JavaScript for impatient programmers - ES2022

    - **JavaScript是如何创建的**(第3.1节):介绍了JavaScript的起源故事,包括它最初是由Netscape公司的Brendan Eich在10天内开发出来的事实。 - **标准化JavaScript**(第3.2节):讨论了ECMA国际组织如何通过...

    JavaScript-Minify-Pack-源码.rar

    JavaScript-Minify-Pack 是一个关于JavaScript代码压缩和打包的资源包,主要目的是为了优化网站性能,减少网络传输的字节数。在Web开发中,尤其是对于动态交互丰富的前端应用,JavaScript 文件的大小对页面加载速度...

    js-高性能JavaScript-JavaScript语言精粹修订版

    #### 四、《JavaScript高级程序设计_第3版》 **知识点概述:** 1. **JavaScript核心特性:** - 深入理解JavaScript的基本特性和语言细节。 - 掌握ECMAScript 6+的新特性和API。 2. **DOM操作与BOM:** - 学习...

    高级软件人才培训专家-day02-JavaScript-Vue

    #### 四、JavaScript的引入方式 - **外部脚本**: - 将 JavaScript 代码写入一个独立的 `.js` 文件中。 - 使用 `&lt;script src="path/to/file.js"&gt;&lt;/script&gt;` 标签将该文件引入 HTML 页面。 - 注意:`&lt;script&gt;` ...

    JavaScript-code_sampe

    4. **Ch04**、**Ch05**、**Ch07**、**Ch08**、**Ch09**等章节文件:这些章节可能涵盖JavaScript的基础到进阶特性,例如作用域、闭包、面向对象编程、错误处理、模块化等。 - **作用域**:JavaScript有全局作用域和...

    编写JAVASCRIPT-4

    编写JAVASCRIPT第四部分

    JavaScript基础第06天笔记.md

    # JavaScript基础第06天笔记知识点详解 ## 1. 内置对象 ### 1.1 内置对象概述 在JavaScript中,对象被分为三种类型:自定义对象、内置对象以及浏览器对象。前两者属于ECMAScript的基础部分,而浏览器对象则是...

    JavaScript-Canvas-to-Blob.zip

    第二个参数是可选的MIME类型,用于指定生成的Blob对象的类型,通常为'image/png'或'image/jpeg'。 转换为Blob对象后,我们可以做以下事情: - 存储在浏览器的IndexedDB或Web Storage中。 - 使用FormData对象上传到...

    精通JavaScript-part3

    第4章 调试与测试的工具 第5章 DOM 第6章 事件 第7章 JavaScript与CSS 第8章 改进表单 第9章 制作图库 第10章 Ajax导引 第11章 用Ajax改进blog 第12章 自动补全的搜索 第13章 Ajax wiki 第14章 ...

    javascript UUID---js

    4. **npm库**:有许多第三方库,如`uuid`,提供了生成UUID的稳定和高效实现。例如,`uuid/v4`可以生成V4版本的UUID,这个版本主要基于随机性。 ### UUID的类型 UUID有五个版本,每个版本有不同的生成算法: - **V1...

    Pro-Android-Web-Apps-Developing-HTML5-JavaScript-CSS-and-Chrome-OS-Web-Apps.pd

    - **第4章:构建多页面应用**:教授如何组织复杂的Web应用结构,确保良好的用户体验。 - **第5章:与云端同步**:讨论了如何实现Web应用与云端服务器的数据同步,这是实现实时数据交换的关键。 - **第6章:与原生...

    Javascript-Cheat-Sheet.pdf

    - `indexOf()`返回指定元素在数组中的第一个出现位置。 - `join()`将数组元素组合成一个字符串。 - `lastIndexOf()`返回指定元素在数组中的最后一个出现位置。 4. **运算符** - 包括算术运算符(+、-、*、/、%...

    jQuery动画特效---精通JavaScript+jQuery

    第4课 - CSS进阶 - [精通JavaScript+jQuery] 第5课 - DOM模型 - [精通JavaScript+jQuery] JavaScript开发进阶 第6课 - JavaScript事件 - [精通JavaScript+jQuery] 第7课 - 表格与表单 - [精通JavaScript+jQuery]...

Global site tag (gtag.js) - Google Analytics