`
lizaochengwen
  • 浏览: 666345 次
  • 性别: 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卫星定位页面

    JavaScript js基础学习 示例代码

    JavaScript js基础学习 示例代码JavaScript js基础学习 示例代码JavaScript js基础学习 示例代码JavaScript js基础学习 示例代码JavaScript js基础学习 示例代码JavaScript js基础学习 示例代码JavaScript js基础...

    两个比较好用的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

    canvg.js,javascript插件

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

    netscape.javascript.JSObject

    applet 访问javascript的jar

    JS和HTML和JAVAScript写简单的翻牌游戏小游戏 .html

    JS和HTML和JAVAScript写简单的翻牌游戏小游戏 .htmlJS和HTML和JAVAScript写简单的翻牌游戏小游戏 .htmlJS和HTML和JAVAScript写简单的翻牌游戏小游戏 .htmlJS和HTML和JAVAScript写简单的翻牌游戏小游戏 .htmlJS和HTML...

    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

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

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

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

    Web端RSA加密机密库包含RSA.js Barrett.js BigInt.js JavaScript文件,直接解压即可使用

    RSA加密脚本 JavaScript 参考:Blackberry10 使用js+HTML5开发 RSA加密解密时遇到的问题:BB10端使用js加密与解密, 服务器端使用加密与解密 1,加密非常的简单代码机会上没怎么修改,另外js加密可能出现的问题在BB10 ...

    js 实现 在JavaScript运行VBScript函数

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

    好玩JS飞机大战网页版小游戏完整代码.zip

    好玩JS飞机大战网页版小游戏完整代码.zip好玩JS飞机大战网页版小游戏完整代码.zip好玩JS飞机大战网页版小游戏完整代码.zip好玩JS飞机大战网页版小游戏完整代码.zip好玩JS飞机大战网页版小游戏完整代码.zip好玩JS飞机...

    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函数库...

Global site tag (gtag.js) - Google Analytics