位置: 编程技术 - 正文

JavaScript 七大技巧(二)(javascript七种数据类型)

编辑:rootadmin

推荐整理分享JavaScript 七大技巧(二)(javascript七种数据类型),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript有哪些,javascript技术简介,javascript技术,javascript有哪些,javascript技术,javascript有哪些,javascript技术,javascript技术,内容如对您有帮助,希望把文章链接给更多的朋友!

上篇文章给大家介绍了JavaScript 七大技巧(二),写JavaScript代码已经很久了,都记不起是什么年代开始的了。对于JavaScript这种语言近几年所取得的成就,我感到非常的兴奋;我很幸运也是这些成就的获益者。我写了不少的文章,章节,还有一本专门讨论它的书,然而,我现在依然能发现一些关于这种语言的新知识。下面的描述的就是过去让我不由得发出“啊!”的感叹的编程技巧,这些技巧你应该现在就试试,而不是等着未来的某个时候偶然的发现它们。

你可以在JavaScript里直接使用JSON,可以把它封装在函数里,甚至作为一个API的返回值形式。  我们把这称作 JSON-P ,很多的API都使用这种形式。  你可以调用一个数据提供源,在script代码里直接返回 JSON-P 数据:  

    

这是调用 Delicious 网站提供的 Web service 功能,获得JSON格式的最近的无序书签列表。  

基本上,JSON是最轻便的描述复杂数据结构的方法,而且它能在浏览器里运行。  

你甚至可以在PHP里用 json_decode() 函数来运行它。  

JavaScript的自带函数(Math, Array 和 String)  

让我感到惊奇的一个事情是,当我研究了JavaScript里的math和String函数后,发现它们能极大的简化我的编程劳动。  

使用它们,你可以省去复杂的循环处理和条件判断。  

例如,当我需要实现一个功能,找出数字数组里最大的一个数时,我过去是这样写出这个循环的,就像下面:

  我们不用循环也能实现: 

  需要注意的是,你不能对一个数字字符数组进行 sort() ,因为这种情况下它只会按照字母顺序进行排序。  如果你想知道更多的用法,可以阅读 这篇不错的关于 sort() 的文章。  

再有一个有意思的函数就是 Math.max()。  

JavaScript 七大技巧(二)(javascript七种数据类型)

这个函数返回参数里的数字里最大的一个数字:

因为这个函数能够校验数字,并返回其中最大的一个,所以你可以用它来测试浏览器对某个特性的支持情况:

  这个是用来解决IE问题的。你可以获得当前页面的 scrollTop 值,但是根据页面上 DOCTYPE 的不同,上面这两个属性中只有一个会存放这个值,而另外一个属性会是 undefined,所以你可以通过使用 Math.max() 得到这个数。  

阅读这篇文章你会得到更多的关于使用数学函数来简化JavaScript的知识。  

另外有一对非常有用的操作字符串的函数是 split() 和 join()。我想最有代表性的例子应该是,写一个功能,用来给页面元素附加CSS样式。  

是这样的,当你给页面元素附加一个CSS class时,要么它是这个元素的第一个CSS class,或者是它已经有了一些class  , 需要在已有的class后加上一个空格,然后追加上这个class。而当你要去掉这个class时,你也需要去掉这个class前面的空格(这个在过去非常重要,因为有些老的浏览器不认识后面跟着空格的class)。 

 于是,原始的写法会是这样:

这会确保所有的class都被空格分隔,而且你要追加的class正好放在最后。

是个短视的行为。工具包可以帮你快速的开发,但如果你不深入理解JavaScript,你也会做错事。

用 JSON 形式存储数据

  在我发现JSON之前,我使用各种疯狂的方法把数据存贮在JavaScript固有的数据类型里面,例如:数组,字符串,中间夹杂着容易进行拆分的标志符号以及其它的令人讨厌的东西。

  Douglas Crockford 发明了JSON 之后,一切全变了。

  使用JSON,你可以使用JavaScript自有功能把数据存贮成复杂的格式,而且不需要再做其它的额外转换,直接可以访问使用。

  JSON 是 “JavaScript Object Notation” 的缩写,它用到了上面提到的两种简写方法。

以上内容是小编给大家分享的javascript七大技巧,希望大家喜欢。

JavaScript 七大技巧(一) JavaScript是一门非常流行的编程语言,许多开发者都会把JavaScript选为入门语言,本文向大家分享JavaScript七大实用技巧、最佳实践等非常实用的内容。在

js实现拖拽效果(构造函数) 一、利用构造函数模式进行开发的优势1、业务逻辑思路更清晰;2、避免了大量全局变量的产生,只有一个全局变量,相当于就是这一功能模块向外暴露

通过设置CSS中的position属性来固定层的位置 定义和用法position属性规定元素的定位类型。说明这个属性定义建立元素布局所用的定位机制。任何元素都可以定位,不过绝对或固定元素会生成一个块

标签: javascript七种数据类型

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

上一篇:js自定义回调函数(js回调函数应用场景)

下一篇:JavaScript 七大技巧(一)(说几条javascript的基本规范)

  • 公司办理税务注销的相关规定
  • 代扣个税怎么做凭证
  • 企业所得税是什么意思大白话
  • 纳税人资格类型有哪些
  • 应交所得税的计税依据
  • 单位卖二手车需要交什么税
  • 消防管理费用收取标准
  • 金税盘证书口令被锁死自己能解吗
  • 季度利润表不包括什么
  • 税控盘减免税额转出会计分录
  • 怎样查验电子发票真伪
  • 固定资产折旧的影响因素
  • 融资租入的企业有哪些
  • 银行退回服务费怎么写分录
  • 公司支付给股东付银行利息要交税吗怎么交
  • 增值税专票电话号码错了有关系吗
  • 代理进出口公司结售汇
  • 怎么通过合并弥补亏损,使得利益最大化?
  • 材料报废的会计处理(一般纳税人)
  • 对方公司开支票怎么办
  • 公路通行费抵扣进项税
  • 发票上月开本月到账要交企业所得税吗?
  • 清卡信息还未生成请稍后再试什么意思
  • 一般企业利润表格式
  • 新版edge浏览器设置背景图片
  • 以前年度的收入和成本错了要怎么调
  • 电脑自动进入睡眠模式黑屏
  • 无形资产出租的账务处理
  • 企业租赁房屋怎么开发票
  • 绿萝可以放卧室吗晚上睡觉对人害吗
  • 生产企业一般贸易
  • php sha1加密 解密
  • 毕业设计教程
  • 所得税季度申报弥补以前年度亏损
  • 固定资产的认定标准2000元
  • 旅行社代订的机票可以退吗
  • 帝国cms采集教程
  • 购买办公用品进项税额可以抵扣吗
  • 回扣没拿到也算违法吗
  • 织梦自定义字段
  • 明细账示例
  • 延期缴纳土地使用税怎么办理
  • 一般纳税人购销合同印花税减免政策
  • 发票备注栏必须写吗
  • access 运行sql
  • mysql索引最大数量
  • 事故赔偿给谁
  • 个体工商户核算方式选哪个比较好
  • 发票冲红视频教程
  • 库存现金月末是怎么样结账的
  • 服务业 费用可以暂估吗?
  • 如何区分借贷方和负债方
  • 计提税费和实际缴纳的有差额怎么办
  • 速动比率和流动比率的关系
  • 新建厂房的费用怎么算
  • 营业成本年末怎么结转
  • 当月扣缴社保分录
  • 应交税费对应的会计科目
  • 企业建账的流程是什么
  • sql server中一个数据库可以有多个文件组
  • sql嵌套执行顺序
  • sql纵向排列改为横向
  • mysql 5.1.6
  • 如何创建桌面快捷方式电脑
  • Mac上Parallels Desktop共享虚拟机怎么设置 Mac上Parallels Desktop共享虚拟机设置步
  • windows储存池写入缓存
  • win8屏幕分辨率显示不全
  • js计数排序
  • 简要说明javascript的作用
  • 检测ip地址命令
  • javascript高级编程
  • java scripts
  • wordpress开发文档
  • python打包成deb
  • 简述javascript的主要特点
  • 安卓手机管家
  • 怎样看业务序号
  • 下岗职工再就业优惠政策
  • 国家税务总局通知公告
  • 铜陵职业技术学院专业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设