js本身的局限性 别让javascript做太多事

 更新时间:2010年03月23日 23:46:43   作者:   我要评论
最近常有人在Q群里发问诸如"怎样让js操作文件"、"怎样让js实现多线程"等问题。
甚至有个人问我“页面上有5个文本框,每个文本框只能输入一个字符,怎么用js实现用户输入第一个文本框的后焦点自动跳到第二个。”。

我说这个功能不是应该是Tab做的吗?用户输入后只要按一下Tab键就可以了,而且,这样用户还可以控制是否切换到下一个(因为用户也有输入错误的可能)。

但他执意坚持,说是老板要求的。我最后只好帮他把这个功能实现了。但就是感觉怪怪的。


以前刚刚会用js时,感觉js好神奇,可以把一些很复杂的功能变得简单而轻松。后来慢慢知道js有很多事情不能做,像操作客户端的文件等。

那时还经常报怨为什么别的语言可以实现的功能偏偏js不能实现,于是自己做了很多一些本不应该是js做的事情。

有一次,我为了读取一个资源文件,用js洋洋洒洒的写了几百行代码,结果只是读取了xml中的一行内容,后来返回去改时发现之前写的代码用vb.net或C#实现不超过5行就可以实现。


我觉得js不宜做太多额外的事件还有原因一个是js本身的局限性--js是在客户端运行的,所有代码都是发到客户机器执行的。如此一来,一些像加密用户数据的逻辑就更不应该在js里实现了。

相关文章

  • 浅析javascript中的DOM

    浅析javascript中的DOM

    本文主要给大家简单介绍了是什么是DOM、动态操作DOM元素的方法、使用jsjs操作样式以及Form对象的简介,是个人对于javascript中的DOM的理解的总结,推荐给小伙伴们。
    2015-03-03
  • 微信小程序之多列表的显示和隐藏功能【附源码】

    微信小程序之多列表的显示和隐藏功能【附源码】

    今天在项目碰到一个问题,之前在项目首页实现单列表的显示和隐藏,通过wx:if判断就可实现,现在要实现多列表的单项显示和隐藏功能应该如何实现呢?下面小编给大家带来了微信小程序之多列表的显示和隐藏功能,感兴趣的朋友一起看看吧
    2018-08-08
  • js trim函数 去空格函数与正则集锦

    js trim函数 去空格函数与正则集锦

    在javascript中处理文本框输入值的时候,经常要用到"去掉前后空白"的功能。用过jQuery的朋友都知道,jQuery提供了一个trim()这样的功能函数,可以很轻松帮我们实现这样的效果。
    2009-11-11
  • 使用Microsoft Ajax Minifier减小JavaScript文件大小的方法

    使用Microsoft Ajax Minifier减小JavaScript文件大小的方法

    大家用来减小JavaScript文件下载大小的常见的方式有2种: 压缩(compression)和缩小(minification)。
    2010-04-04
  • 浅谈ES6新增的数组方法和对象

    浅谈ES6新增的数组方法和对象

    下面小编就为大家带来一篇浅谈ES6新增的数组方法和对象。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 自动生成文章摘要[JavaScript 版本]

    自动生成文章摘要[JavaScript 版本]

    自动生成文章摘要[JavaScript 版本]...
    2006-12-12
  • jquery form表单获取内容以及绑定数据

    jquery form表单获取内容以及绑定数据

    这篇文章主要介绍了jquery form表单获取内容以及form表单绑定数据,获取表单的数据保存到金沙国际官网,或者将数据绑定到form表单,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • 原生javascript移动端滑动banner效果

    原生javascript移动端滑动banner效果

    这篇文章主要为大家详细介绍了原生javascript移动端滑动banner效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • PWA介绍及快速上手搭建一个PWA应用的方法

    PWA介绍及快速上手搭建一个PWA应用的方法

    这篇文章主要介绍了PWA介绍及快速上手搭建一个PWA应用的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • js调出上下文菜单的实例

    js调出上下文菜单的实例

    这篇文章主要介绍了js调出上下文菜单的实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-12-12

最新评论