请大家看下面的代码
<html>
<head>
<title>JS</title>
<script type="text/javascript">
function start(){
alert("start");
}
function clear()
{
alert("clear");
}
function delete()
{
alert("delete");
}
function docClear()
{
document.clear();
}
</script>
</head>
<body>
<input type="button" onclick="start()" value="Start">
<input type="button" onclick="clear()" value="Clear">
<input type="button" onclick="delete()" value="Delete">
<input type="text" value="123">
<input type="button" onclick="docClear()" value="docClear">
</body>
</html>
咋看没有啥问题,但是一运行你会发现错误百出
你会发现一打开IE就报错,第12行缺少“(”,原来delete是关键字,好,删除
刷新页面还是有错,第25语法错误,晕,onclick事件中连delete也不能出现,好,删除
这次刷新页面没有错误了,好,我点Start按钮,又报错,第23行“对象不支持此操作”,这个start是否是关键字在网上我没有找到,由此操作我感觉应该是个关键字,好,删除
这次我再点Clear,晕,咋没有反应了,网上查了查,o(︶︿︶)o 唉,clear是关键字,不能用来做函数名。这个clear是document.clear();的一个方法,所以不能用。我试了一下这个方法,无效。查了查w3c上面说“Not currently supported. To clear all elements in the current document, use document.write(""), followed by document.close. This method is defined in World Wide Web Consortium (W3C) Document Object Model (DOM) Level 1”。唉,level1就定义了,现在还没有实现真是浪费了一个好的函数名,呵呵。
提醒大家,下次出错却确实找不出错误来,看看是不是关键字冲突。
附录:
Javascript关键字(Reserved Words)是指在Javascript语言中有特定含义,成为Javascript语法中一部分的那些字。Javascript关键字是不能作为变量名和函数名使用的。使用Javascript关键字作为变量名或函数名,会使Javascript在载入过程中出现编译错误。
特别注意蓝色的那两个(删除和导出)
Javascript关键字列表:
break
delete function return typeof
case do if switch var
catch else in this void
continue false instanceof throw while
debugger finally new true with
default for null try
Javascript未来关键字(Javascript Future Reserved Words)
Javascript还有一些未来关键字,这些字虽然现在没有用到Javascript语言中,但是将来有可能用到。
Javascript未来关键字列表:
abstract double goto native static
boolean enum implements package super
byte
export import private synchronized
char extends int protected throws
class final interface public transient
const float long short volatile
分享到:
相关推荐
是一个可以让人开始发疯的小软件,最后让人开心的礼物
疯狂数字 Crazy Number 是一款手机游戏。 顾名思义,当你玩它时,它会让你发疯。 这是一个小数字游戏,但很容易上瘾。
简单的sql迁移工具,让你免于发疯-食人鱼/游牧-源码
70年代发疯的时代里最正常的艺术家.docx
初中语文语文论文一个发疯的语文老师的帖子:感悟大师
QixRemake 406发疯了
让我知道是否可行,以便扩展版本兼容性。 要使用此脚本,您需要: ->不再需要,现在卷曲真的很快!!! 使用sudo apt install jq检查您的发行版是否可用 用sudo apt install curl安装它 首先确保您的Radarr / ...
一如既往,我将样式保持在最低限度,以使您发疯并使其成为自己的样式。 麻省理工学院执照 版权所有(c)2021 Ivanoel Rodrigo 任何获得此软件和相关文档文件(“软件”)副本的人均免费获得许可,以不受限制地...
一如既往,我将样式保持在最低限度,以使您发疯并使其成为自己的样式。 麻省理工学院执照 版权所有(c)2021 Ivanoel Rodrigo 任何获得此软件和相关文档文件(“软件”)副本的人均免费获得许可,以不受限制地...
对不起,此资源暂时不能使用,请删除,,,,,
他妈哥池克隆卢志成的代码一个使用JavaScript和Phaser游戏库制作的tamagotchi克隆。如何运行: 假设他们没有杀死此链接,请在此处查看:hungry-wing-82501e.netlify.app/或者:下载/克隆此文件夹到您的PC上,然后...
前端项目-dropdown.js,最后是一个下拉插件,它可以在漂亮的下拉列表中转换选择的输入,不会让你发疯。
wenv:一个个人工作流程项目发疯了
Whatsit_Idle 一款小游戏,用来自学JS / HTML,并避免在项目档位较低时发疯。
各种细微和不太细微的外壳调整的集合,这些调整将逐渐使人们发疯。 感觉像是拖钓同事吗? 只需将source ~/evil.sh添加到他们的.bash_profile然后观察混乱情况。 请注意,如果您在执行此evil.sh之前未编辑evil.sh ...
发疯无法慰安妇二娃服务法尔瓦房而安慰 发疯无法慰安妇二娃服务法尔瓦房而安慰 发疯无法慰安妇二娃服务法尔瓦房而安慰 发疯无法慰安妇二娃服务法尔瓦房而安慰 发疯无法慰安妇二娃服务法尔瓦房而安慰 发疯无法慰安妇...
使用老机器和笔记本电脑的朋友,恐怕都难容忍慢得让人发疯的系统启动过程吧。即使试遍了各种优化秘籍,使用了所有优化软件,但Windows XP还是慢悠悠的开机,慢腾腾的关机,让人沮丧不已。其实,Windows XP早就为你...
脚本实验室,一个Microsoft Garage项目 无需离开Excel,Outlook,Word或... 如果您可以启动Excel,单击以打开一个小的代码窗口,然后立即开始编写和执行与电子表格进行交互JavaScript,这会发疯吗? 脚本实验室是
你好呀 :waving_hand:
"饭圈追星彩虹屁大全" 通过对文件的内容分析,我们可以总结出以下几个知识点: 1. 文学美学:本文档充满了文学色彩,展示了作者对文学的热爱和掌握。文中使用了大量的文学元素,如诗歌、描绘、比喻等,展示了作者...