位置: 编程技术 - 正文

为何JS操作的href都是javascript:void(0);呢(下眼角疼痒)

编辑:rootadmin

推荐整理分享为何JS操作的href都是javascript:void(0);呢(下眼角疼痒),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:8p用平板充电头充电可以吗,有效的沟通的好处,南京金帝未来,会计信息化的优势和不足,南京金帝未来,6岁宝宝腺样体面容,8p用平板充电头充电可以吗,新概念二73课摘要写作答案,内容如对您有帮助,希望把文章链接给更多的朋友!

一、我是一只小白

下半年浮躁多了,得好好静心学习,告别小白。果断买了几本书:

其中,最先看的是《javascript模式》——不少人认为很shi的一本书。……评价观后感等字省略……当我看到第二章要结束的时候,又一次看到了“JS中避免使用void”的观点,于是,勾起了身为小白的我困扰已久的一个问题:“既然JS中void不推荐,那为何新浪微博,淘宝之流的首页JS操作的href都是javascript:void(0);呢?”

截图为证!

为什么?为什么?都系睇?都系睇?

二、小白的疑惑

百撕不得骑姐啊百撕不得骑姐!

每当看到void,我都想起了N多年前,刚接触程序C语言那会的梦魇,大学唯一挂过科的就是C语言,每次都让我想起那个干巴巴的女讲师。像我这种纯良的好学生,大学之前网吧都没有去过的好同学,也不先具述程序何物有何用,开头就噼里啪啦变量啊,语句啊,XXX的,每天对着黑色的背景的奇怪东西敲a, b, c,那种感觉就像是小时候被大孩子摁在河底呛水喝,云里雾里,水里土里。我想起了小时候看过的一个故事,一个在农村上学的小伙子有幸作为交换生去英国交流学习,住在普通人家里(自然很热情),可是没几天,这位小伙子就被赶走了——原因是:丫的尿尿都不掀马桶盖,家里可是有lady的,太不尊重了!而实际上,这位小伙子第一次见到马桶就是在这户人家,他根本不知道马桶盖是干嘛用的,尿尿的时候要掀起来!

是习惯还是规范,我疑惑了!所谓javascript:void(0)之流的风气我估计就是丫的些C, C++所谓程序背景人带来的,可以追溯到年之前……

我正好打开着QQ邮箱,于是看了下其href值,为javascript:;:

由此可以证明,void(0)确实是多余的,没用的,那为何这么多网站都使用这个呢?每次都要多敲7个多余的字符,这是要闹哪样,莫非绩效是根据HTML的代码量来算的!

为何JS操作的href都是javascript:void(0);呢(下眼角疼痒)

百撕不得骑姐啊百撕不得骑姐!

然后,我还有更进一步的疑问:JavaScript中语句最后的分号是可以缺省的,那为何要使用javascript:;而不是javascript:呢?

是习惯还是规范,我疑惑了!

具有代码洁癖的coder们,没事多写一个分号,圣洁的精神世界杯玷污了,怎么能忍受的了呢?这又不是多多语句,不写分号可能会出现意想不到的情况!

像我这种懒到手抽筋,多写一个字符都会难受到满地打滚的人,实在是想不过来啊想不过来!

或许只因我是个小白,巴神的世界我不懂。

三、我是一只小白

我使用href="javascript:"很多年了,一直都是惴惴不安地使用,因为别人都是href="javascript:void(0);",是不是因为href="javascript:"有什么潜在的问题?比方说影响性能?或者让人不能识别马桶盖?

求指点,求吐槽!

做个简单的总结吧:

请参考下面链接中对于void的说明:

〈a href="javascript:doTest2();void(0);"〉here〈/a〉 但这儿的void(0)究竟是何含义呢? JavaScript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。

void 操作符用法格式如下: 1. javascript:void (expression) 2. javascript:void expression

expression 是一个要计算的 JavaScript 标准的表达式。表达式外侧的圆括号是可选的,但是写上去是一个好习惯。

你可以使用 void 操作符指定超级链接。表达式会被计算但是不会在当前文档处装入任何内容。

下面的代码创建了一个超级链接,当用户点击以后不会发生任何事。当用户点击链接时,void(0) 计算为 0,但在 JavaScript 上没有任何效果。

void和#的区别

#包含了一个位置信息默认的锚点是#top 也就是网页的上端,而javascript:void(0) 仅仅表示一个死链接。

这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首,而javascript:void(0) 则不是如此所以调用脚本的时候最好用void(0)。

JavaScript中对DOM节点的访问、创建、修改、删除 DOMDOM就是DocumentobjectModel的缩写。文档对象模型是把XML或HTML以树节点为表现形式的文档。用DOM方法和属性,你可以访问,修改,删除页面上任意一个元素

举例讲解JavaScript中关于对象操作的相关知识 从数组到对象varmyarr=['red','blue','yellow','purple'];myarr;//["red","blue","yellow","purple"]myarr[0];//"red"myarr[3];//"purple'数组大家都很熟悉吧,我们可以理解为一个Key对

JavaScript函数学习总结以及相关的编程习惯指南 null和undefinedUndefined相当于一个变量并没有明确的被赋值(是否被赋值,可能无心忽略,逻辑问题)JS的怪异之处就在于undefined真的是一个可以使用的值。varfoo;

标签: 下眼角疼痒

本文链接地址:https://www.jiuchutong.com/biancheng/369950.html 转载请保留说明!

上一篇:window.location.reload 刷新使用分析(去对话框)(window.location.reload白屏)

下一篇:JavaScript中对DOM节点的访问、创建、修改、删除(js domcontentloaded)

  • 国外收到怎么说
  • 耕地占用税是什么税种
  • 个税申报怎么办
  • 只有增值税专用发票才能勾选抵扣吗
  • 兼职人员的工资怎么算
  • 个人所得税6月底没有退怎办
  • 测绘费开票需备注吗
  • 实名制车票抵扣怎么操作
  • 城建税有没减半
  • 什么叫备抵科目,什么叫过渡科目
  • 支付费用可以通过应收账款
  • 股东投入资金大,但不想成为法人
  • 电子发票和纸质发票额度算在一起吗
  • 全资子公司的利润有多少
  • 社保费补缴有滞纳金吗
  • 税控服务费全额抵税分录怎么写
  • 注册资金未到账需要缴纳印花税吗
  • 现金支票作废需要签字吗
  • 公司装修费用必须交税吗
  • 销售合同印花税计税依据及税率
  • 公司自建房产的房产证
  • 对公账户分为一般户和基本户
  • 印花税计提和缴纳凭证
  • 经营性租入的设备是资产吗
  • 会计师事务所执业许可和监督管理办法
  • 营业外支出应填什么科目
  • 电子税务局哪里打印发票
  • 销售收入增加会导致哪些变动
  • 办公室房租属于什么费用
  • 合同签订后税率调整
  • 应收账款补贴
  • 接入设备检测
  • 电脑没组装好会怎么样
  • cortana小娜可以卸载吗
  • 企业出租涉及到的税收
  • 有没有不需要网络的摄像头
  • iframe更改自身src
  • 企业重组税收政策汇编
  • 购买房屋用于出租算投资房吗
  • 固定资产折旧加计扣除
  • 减免税费是几级科目
  • 包装费 增值税
  • 小规模纳税人工程税率是多少
  • laravel分页
  • 利息收入属于什么要素
  • 酒店业营业税税率
  • 支付招聘网站费用怎么入账
  • 利得都需要缴纳企业所得税吗
  • 营业利润是税前利润吗
  • sql server定时作业
  • myeclipse配置数据库连接
  • 咨询服务业主营业务成本
  • 废旧物资处理的税金
  • 企业收到宣传费怎么做账
  • 对外投资需要股东会决议吗
  • 买商品赠送赠品怎么做账
  • 坏账准备与应收账款的影响有哪些
  • 哪些固定资产不需要计提折旧
  • 解除劳动合同的合法程序
  • 装修费用一次性摊好还是分期好
  • 金蝶迷你版为什么打不开
  • 小规模纳税人租赁费税率
  • 成本类科目借贷规则
  • centos7安装mysql并jdbc测试教程
  • win10下mysql 5.7.17 zip压缩包版安装教程
  • 微软官方win10启动盘
  • solaris vi命令
  • regsync.exe - regsync是什么进程 有什么用
  • imgconv.exe进程
  • hyper安装win7
  • linux配置静态
  • 我的第一个师父读后感
  • cument.execCommand()用法深入理解
  • jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
  • 互联网巨头bat有哪些
  • python包含指定内容的字符串
  • jquery获取php变量
  • 成立税务师事务所一定要执业会员吗
  • 中国银行手机银行app官方下载
  • 个人所得税申请专项扣除有什么用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设