首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何让你的 JS 写得更漂亮

作者:会编程的银猪 http://www.renfed.com/2017/04/29/effective-js-optimize/ 网上有不少关于JS编写优化建议,这里我根据自己的经验提出一些比较有用的意见...按强类型风格写代码 JS是弱类型的,但是写代码的时候不能太随意,写得太随意也体现了编码风格不好。...下面分点说明: (1)定义变量的时候要指明类型,告诉JS解释器这个变量是什么数据类型的,而不要让解释器去猜,例如不好的写法: var num, 声明了三个变量,但其实没什么用,因为解释器不知道它们是什么类型的...因为JS最终都会被解释成汇编的语言,汇编语言变量的类型肯定是要确定的,你把一个整型的改成了字符串,那解释器就得做一些额外的处理。...这样写也不太好,虽然它是符合JS语法的,但这种编码风格是不好的。使用你这个函数的人会有点无所适从,不敢直接进行加减乘除,因为如果返回字符串进行运算的话值就是NaN了。

1.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

那么如何让你的 JS 写得更漂亮

网上有不少关于JS编写优化建议,这里我根据自己的经验提出一些比较有用的意见。 1. 按强类型风格写代码 JS是弱类型的,但是写代码的时候不能太随意,写得太随意也体现了编码风格不好。...下面分点说明: (1)定义变量的时候要指明类型,告诉JS解释器这个变量是什么数据类型的,而不要让解释器去猜,例如不好的写法: var num, str, obj; 声明了三个变量,但其实没什么用,因为解释器不知道它们是什么类型的...因为JS最终都会被解释成汇编的语言,汇编语言变量的类型肯定是要确定的,你把一个整型的改成了字符串,那解释器就得做一些额外的处理。...这样写也不太好,虽然它是符合JS语法的,但这种编码风格是不好的。使用你这个函数的人会有点无所适从,不敢直接进行加减乘除,因为如果返回字符串进行运算的话值就是NaN了。...= ` 1 `; 另外反引号还支持占位替换,原本你需要: var page = 5, type = encodeURIComponet("#js

1.4K00

如何让你的 JS 代码写得更漂亮

作者:会编程的银猪 www.renfed.com/2017/04/29/effective-js-optimize 网上有不少关于 JS 编写优化建议,这里我根据自己的经验提出一些比较有用的建议。...按强类型风格写代码 JS是弱类型的,但是写代码的时候不能太随意,写得太随意也体现了编码风格不好。...下面分点说明: (1)定义变量的时候要指明类型,告诉JS解释器这个变量是什么数据类型的,而不要让解释器去猜,例如不好的写法: var num, str, obj; 声明了三个变量,但其实没什么用...因为JS最终都会被解释成汇编的语言,汇编语言变量的类型肯定是要确定的,你把一个整型的改成了字符串,那解释器就得做一些额外的处理。...这样写也不太好,虽然它是符合JS语法的,但这种编码风格是不好的。使用你这个函数的人会有点无所适从,不敢直接进行加减乘除,因为如果返回字符串进行运算的话值就是NaN了。

2K20

深圳Web前端学习:js中的模块化--【千锋】

深圳Web前端学习:js中的模块化--【千锋】 0.前言 我们知道最常见的模块化方案有CommonJS、AMD、CMD、ES6,AMD规范一般用于浏览器,异步的,因为模块加载是异步的,js解释是同步的...同步,从上到下,只输出已经执行的那部分代码 首先,我们写两个js用node跑一下: //a.js console.log('a.js') var b = require('..../b.js') console.log(1) //b.js console.log('b.js') var a = require('....:app.js是主入口文件,a.js、b.js是app依赖文件,用的是COMMONJS规范 webpack首先会从入口模块app.js开始,根据引入方法require把所有的模块都读取,然后写在一个列表上...还是假设我们定义两个js:app.js是主入口文件,a.js、b.js是app依赖文件。

65730

将JavaScript代码转换为漂亮的SVG流程图——js2flowchart

js2flowchart 是一个可视化库,可将任何JavaScript代码转换为漂亮的SVG流程图。你可以轻松地利用它学习其他代码、设计你的代码、重构代码、解释代码。...安装使用 安装 yarn add js2flowchart 使用 index.html ? index.js ?...js2flowchart的特性以及适用场景(来自官网翻译) js2flowchart获取您的JS代码并返回SVG流程图,适用于客户端/服务器,支持ES6。...定义的样式主题支持选择您喜欢的样式 自定义主题支持创建自己的主题,更好地适合您的上下文颜色 自定义颜色和样式支持提供方便的API来更改特定样式而无需样板 用例场景: 通过流程图解释/记录您的代码 通过视觉理解学习其他代码 为有效JS

5.6K40

深圳最美摄影地

,并提出了一些拍摄建议,供大家一起解锁一个不一样的深圳。...地点:南山区南海大道3688号深圳大学南校区设计教学楼 刚柔并济的现代艺术 深圳图书馆 图书馆的场景一点也不陌生,许多电影都会在充满青春气息的书架旁取景。...而深圳图书馆最受摄影师风靡的是馆内外极富现代感的建筑风格。深图新馆建筑由世界著名的日本建筑师矶崎新先生主持设计,和音乐厅一道构成深圳文化中心。...蛇口老街,曾是深圳著名的商业名片之一,被誉为深圳“小中国香港”。在老街不起眼的角落,可以寻觅到一份人文情怀,走走停停,便激发出拍照的灵感。...地点:南山区蛇口老街周边 寻找深圳摄影地 · ISUX为你刊登 除了以上拍摄地点,深圳还有很多值得挖掘的拍摄场景。

1.4K40

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券