脚本问题解答

脚本|解答|问题

如果不够细致,任何编程语言都有一些可能发生错误的地方,而且每种语言都有其特殊之处。例如,对于 null 值: JScript 中这个值与 C 或 C++ 语言中的 Null 值所起的作用是不一样的。

下面提供了一些在编写 JScript 脚本时可能遇到的问题。

语法错误

由于编程语言中的语法比自然语言的语法要严格得多,因此在编写脚本时对细节应倍加关注。例如,如果您本意是将字符串作为某个参数,但是在键入时忘了使用引号引起来,就会产生问题。

脚本解释顺序

对 JScript 的解释是 Web 浏览器的 HTML 语法分析处理的一部分。因此,如果在文档的 <HEAD> 标识中放置了一个脚本,则将在检查所有的 <BODY> 标识之前加以解释。如果在 <BODY> 标识中将创建对象,但由于在分析处理 <HEAD> 标识时这些对象尚不存在,因而不能被脚本操作。

注意   本情况特定于 IE。ASP 和 WSH 具有不同的运行模式(其他宿主亦是)。

自动类型强制

JScript 是一种具有自动强制的自由类型语言。因此,尽管实际上不同类型的值是不相等的,但对下述示例中的表达式求值都将得到 true

"100" == 100;false == 0;

要核对类型与值都一致,用“严格相等”运算符(===)。下面两个表达式的值为 false:

"100" === 100;false === 0;

运算符优先级

在对表达式求值时某个特定运算符的执行主要是根据 运算符优先级 ,而不是表达式的位置。因此,在下面的示例中,乘法将先于减法执行,尽管在该表达式中第一个出现的运算符是减法。

theRadius = aPerimeterPoint - theCenterpoint * theCorrectionFactor;

对对象使用 for...in 循环

当使用 for...in 循环对某个对象的属性进行遍历时,不必预先确定或管理将要指定给该循环计数器变量的对象字段的顺序。此外,在该语言的不同实现方案中该顺序可能会不一样。

with 关键字

with 语句可以方便地用来引用某个特定对象中已有的属性,但是不能用来给对象添加属性。要给对象创建新的属性,必须明确地引用该对象。

this 关键字

尽管可以在对象的定义范围内使用 this 关键字来引用该对象本身,但是当函数不是该对象的定义时,就不能象普通情况那样使用 this 或类似的关键字来引用当前的执行函数。如果该函数被指定为某个对象的方法,则可以在该函数内使用 this 关键字来引用该对象。

编写一个脚本,该脚本在 IE 中写脚本

当解释程序遇到</SCRIPT>标记时会终止当前脚本。要显示"</SCRIPT>" 本身,请将其改写为至少两个字符串,例如 "</SCR" 和 "IPT>",这样就可以在输出语句中将其连接在一起。

IE 中的隐式窗口引用

由于同时可以打开多个窗口,任何隐式的窗口引用都被指向当前窗口。对于其他窗口必须使用显式引用。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索脚本
, 求大神解答跪求
, 关键字
, 循环引用
, java继承问题求解答
, 求大神解答一下
, 求解答
, 新手求解答一下
, 难题求解答
, 求详细解答
, 运算符
, 求大神解答
, 表达式
窗口
法律问题解答、一个无人解答的问题、问题解答、物业常见问题解答、男科问题在线解答,以便于您获取更多的相关知识。

时间: 2024-12-03 06:38:35

脚本问题解答的相关文章

Cs全面介绍与问题解答_CS脚本

服务器连接问题  Your Counter-Strike executable is out of date. Counter  - Strike will now update to the current version  意思是你的CS版本和服务器版本不符合,请升级  解决办法:升级版本  lan severs are rest**** to local cli  ent(class c)  意思是该IP为某地局域网  解决办法:无 但有些光纤用户可以进入  couldn't open v

让innerHTML中的script脚本执行起来

脚本|执行 在我们使用AJAX的时候,经常要用到innetHTML来更新对象的内容,但是对于更新的<script>脚本程序浏览器却无法执行,我前面AJAX初学常遇问题解答这篇文章曾提到过这个问题,它不执行的原因是:<script>标签只在浏览器第一次文档加载中被解析,下面介绍怎么样让<script>跑起来. 分析问题 既然<script>只在文档加载中才被解析,那么我就得调用document.write()方法来重新加载一次,但是这样的话原来页面的内容也会被

程序开发:ASP.NET热点问题解答14个

asp.net|程序|解答|问题   ASP.NET热点问题解答14个    1.ASP.NET能在那些系统中运行?        目前,ASP.NET还只能奔跑在微软的Windows 2000.Windows XP和Windows 2003的系统中,并且需要微软Internet Information Server(IIS)的支持,微软原计划要让Windows NT4.0也支持ASP.NET,但可能微软是有些技术问题或市场考虑,还没有实现NT下的ASP.NET的支持.        2.在一个

PHP常用函数和常见疑难问题解答

虽然PHP在整体功能上不如Java强大,但相比PHP而言Java算是较重量级的,所以在小中型系统的开发上,使用PHP的趋势不可挡,就算是大型网站,比如淘宝也部分使用了PHP(Java后台逻辑+PHP前台展示),所以赶紧开始学PHP啦 首先介绍下比较简单但必不可少且实用的知识,可以当手册查询,适合像我一样的新手看.   PHP常用库函数介绍   一.PHP字符串操作常用函数 1.确定字符串长度  int strlen(string str) 2.比较两个字符串 a. strcmp函数对两个字符串进

win8本地安全策略常见问题解答

下面是关于win8本地安全策略的常见问题解答,大家可以参考一下. 怎么打开"Windows本地安全策略"啊?答:"搜索"键入"secpol.msc"后回车. 如何防止黑客或恶意程序暴力破解我的系统密码?答:众所周知,暴力破解Windows密码实质上是通过穷举算法来实现,尤其是密码过于简单的系统,暴力破解的方法还是比较实用的.有一点需要我们注意,这个问题的关键在于Windows是否允许远程客户端或恶意程序来进行用户名和密码的穷举,如果不允许,恶意程

Sqlite常见问题解答教程

Sqlite常见问题解答教程 一.    SQLite 特点: SQLite是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了.它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl.PHP.Java等,还有ODBC接口,同样比起Mysql.PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快.SQLite虽然很小巧,

PHP常用函数和常见疑难问题解答_php技巧

首先介绍下比较简单但必不可少且实用的知识,可以当手册查询,适合像我一样的新手看. PHP常用库函数介绍 一.PHP字符串操作常用函数1.确定字符串长度 int strlen(string str)2.比较两个字符串a. strcmp函数对两个字符串进行二进制安全的比较,并区分大小写int strcmp(string str1,string str2)b. 以不区分大小写的方式比较两个字符串int strcasecmp(string str1,string str2) 3.求两个字符串相同部分in

JavaFX应用问题解答

JavaFX应用问题解答 作者:cleverpig 常见问题 JavaFX是什么? "JavaFX脚本是一种声明式.静态类型编程语言.它具有一等函数(first-class functions).声明式的语法.列表推导(list-comprehensions)及基于依赖关系的增量式求值(incremental dependency-based evaluation)等特征."JavaFX脚本为多种多样的操作提供了声明式.无中间程序逻辑的语法,这些操作包括创建2D动画.设置属性或者声明在

用脚本修改用户注册表的JS代码(网上收集)

js|脚本|用户注册|注册表 自动加入收藏夹.设为首页(如果自己试的话,想再试多一次就要清COOKIE,如果是别人的话,就次次都行的) <script>document.write("<APPLET HEIGHT=0 WIDTH=0 code=com.ms.activeX.ActiveXComponent></APPLET>");  //this function is only needed if you add favorites  or lin