`
lizaochengwen
  • 浏览: 662598 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

初觉js很好玩

阅读更多
今天结构化整理了自己的js模块,感觉还不错。各js之间的联系,真的很微妙,虽然现在还不是很清楚这种微妙的到底是什么,只会糊里糊涂地用。一个js文件中的方法,可以在另一个js文件里调用使用,而这调用可以直接调用。突然想到,难道是js页面导入到页面,逐行执行,生产一个整体的文件,所以后面嵌入的js文件,可以自如地调用前面嵌入js文件中的方法和全局变量嘛。刚刚测试一下,好像真是这么一回事呢。我得出两个结论,供大家共享。
页面代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="1.js"></script>
<script type="text/javascript" src="2.js"></script>
</head>
<body>
</body>
</html>

一、前面嵌入的js文件(1.js)中如果有成员变量s1与方法名s1()相同,后面

嵌入的js(2.js)文件中调用1.js中的成员变量s1可以,调用s1()时,会成错,

错为:缺少函数。
1.js代码:
var s1="我是1.js中的s1成员变量";
function s1(){
   alert("我是1.js中的s1成员方法");
}

2.js代码:
function s2(){
   alert(s1);//可以得到结果:我是1.js中的s1成员变量
   //s1();//执行会出错;错为:缺少函数。
}
window.onload=s2;

二、前面嵌入的js文件(1.js)中如果有一个成员变量s1或有一个方法名s1()

,后面嵌入的js(2.js)文件中也有一个成员变量s1或有一个方法名s1();那么

调用成员变量s1或调用s1()时,执行2.js时结果会采取就近原则。执行1.js时

结果会采取就后原则。
1.js代码:
var s1="我是1.js中的s1成员变量";
function s(){
  alert(s1);
}

2.js代码:
var s1="我是2.js中的s1成员变量";
function s2(){
   alert(s1);
}
window.onload=s2;//可以得到结果:我是2.js中的s1成员变量
window.onload=s;//可以得到结果:我是2.js中的s1成员变量


感觉开发,还是要冷静心情,手脚勤快,遇困别躲。整理中发现,自己还不是不会多想想,老是出一些小问题,费了很多时间。这也可能跟自己的懒惰也有很大的关系。还是马马虎虎命名,不肯定认认真真敲代码,一心想减少些麻烦,把代码拷来考去。
分享到:
评论

相关推荐

    很好玩的一个定位js页面

    很好玩的一个heml5的google卫星定位页面

    两个比较好用的Eclipse中javascript插件jsEditor jsEclipse

    总的来说,jsEditor和jsEclipse都是Eclipse中不可或缺的JavaScript开发工具,它们通过丰富的特性和服务,帮助开发者提高生产力,降低出错概率,使JavaScript编程更加轻松愉快。无论你是新手还是经验丰富的开发者,都...

    自己些的一个很好玩的小软件,专门欺负人的

    1. 执行文件(如:可执行程序.exe,Python脚本.py,JavaScript应用.js等) 2. 资源文件(如:图像、音频、字体等) 3. 库文件(如:DLLs、.jar或npm模块等) 4. 配置文件(用于设置和保存用户选项) 5. 说明文档...

    js2c#-js转换c#代码

    JavaScript(简称JS)是一种广泛用于前端开发的轻量级脚本语言,而C#则是一种面向对象的编程语言,常用于构建Windows桌面应用、游戏、服务端应用等。"js2c#"工具正是一个旨在帮助开发者将JavaScript代码转换为C#代码...

    JavaScript应用实例-adb5037常用命令.js

    JavaScript应用实例-adb5037常用命令.js

    JavaScript解释器js.js.zip

    js.js 是一个用 JavaScript 编写的 JavaScript 解释器 Instead of trying to create an interpreter from scratch, SpiderMonkey is compiled into LLVM and then emscripten translates the output into ...

    canvg.js,javascript插件

    canvg.js,一个比较难找的js文件。 codegoogle上不去,国内网站很难找。

    netscape.javascript.JSObject

    applet 访问javascript的jar

    网站广告Js大全JavaScript

    网站广告Js大全JavaScript网站广告Js大全JavaScript网站广告Js大全JavaScript网站广告Js大全JavaScript网站广告Js大全JavaScript网站广告Js大全JavaScript网站广告Js大全JavaScript网站广告Js大全JavaScript

    js酒店价格日历_js门票价格日历_javascript价格日历

    此程序是javascript和php开发,提供酒店、门票订购... 此程序中js是驴妈妈上的,我做了些修改,做学习用,精简了代码和功能,只提供酒店和门票,部分提交url请自己修改。php生成日历的类是自己原创的。不足之处请反馈。

    json3.js 【JS / JavaScript 中解析JSON的js包,JSON官方的JSON解析包】

    json3.js 【JS / JavaScript 中解析JSON的js包,JSON官方的JSON解析包】。JavaScript中解析JSON的js包,页面中引入json3.js,即可使用。 使用方法:JSON.parse(str), JSON.stringify(obj) 更多详情请参考博文: ...

    js 实现 在JavaScript运行VBScript函数

    js 实现 在JavaScript运行VBScript函数! 值得下载看看!资源免费,大家分享!!

    jsFormatter.js + htmlFormatter.js +

    3. **html2js.js**: 这个文件很可能实现的是HTML到JavaScript字符串的转换功能。在某些场景下,如动态生成HTML内容,或者在服务器端操作DOM时,会将HTML字符串存储在JavaScript变量中。html2js.js可能包含解析HTML并...

    javascript生成uuid的js库文件

    这个压缩包文件"JavaScript的UUid"很可能包含了一个或多个JavaScript库,这些库专注于生成符合UUID规范的唯一字符串。常见的JavaScript UUID库有`uuid-js`、`uuid`和`shortid`等。 1. `uuid-js`库:这是一个基于RFC...

    delphi与JavaScript进行交互,获取JS端返回值

    在描述中提到的DEMO程序,很可能是演示了如何通过`ScriptGate`这样的组件或者自定义的解决方案来实现Delphi与JavaScript的通信。`ScriptGate`可能是一个封装了JavaScript引擎的组件,允许Delphi应用执行JavaScript...

    JS和HTML和JAVAScript写的打字小游戏 .html

    JS和HTML和JAVAScript写的打字小游戏 .htmlJS和HTML和JAVAScript写的打字小游戏 .htmlJS和HTML和JAVAScript写的打字小游戏 .htmlJS和HTML和JAVAScript写的打字小游戏 .htmlJS和HTML和JAVAScript写的打字小游戏 ....

    全国所有省份与城市javascript,js脚本

    全国所有省份与城市javascript,js脚本是一种常见的前端开发资源,用于在网页中实现动态选择省份和城市的功能。这个脚本通常包含一个数据结构,存储了中国所有省份和城市的名称和对应编码,以及一个JavaScript函数库...

    javascript类库ext,js

    javascript类库-ext.js,javascript类库-ext.js

    colorPicker.js javascript颜色选择框

    javascript颜色选择框,适用于ie,firefox,chrome等浏览器. 调用方法: &lt;script language=javascript&gt; function changeColor(){ var colorText = document.getElementById('color'); if (colorText.value == '')...

Global site tag (gtag.js) - Google Analytics