Simple is Happiness
Less is more
JavaScript
保卫AngularJS
by ourjs keys 心得体会 JavaScript 1413849150533
你的有些观点是对的,Angular无法适用所有的场合,但你的分析有很多缺失和不足。
在HTML中写逻辑 - 你可以(而且很多人这样做)在你的HTML写大量的逻辑,这是反模式的。好的Angular HTML只会将逻辑绑定到你的控制器和服务,你应该在这里写大量的逻辑代码。在我的脑海里,一个Angular HTML属性DIV上的一个JavaScript使用样式类是一样的东西(大多数其他JS框架直接绑定到DOM上)。我更喜欢Angular的方式,因为它更明确,但我认为,最好的做法跟被周围的环境所影响的,这跟个人品味有关系,而不是事情本身不妥。
Angular.JS出了什么问题?
by ourjs keys 心得体会 JavaScript 1413689865027

应用逻辑和结构通过HTML实现,这对于初学者来说非常方便(看看这里不需要JS,非常神奇!),但是对于实际开发来说有点可怕。我们是程序员,我们要写代码并调试程序。我真的不希望在基于字符串解析的框架上调试我的代码。HTML应该用来呈现APP,而不是展现源代码。

使用Javascript开发OS X应用程序
by pockry keys JS学习 JavaScript 1412066653102

译者按:Javascript快要统一所有端了呢,骚年们快去创造奇迹吧~

本文译自tylergaw.com

OS X Yosemite为Automation引入了Javascript的支持。这让在原生OS X框架中使用Javascript成为可能。过去一段时间我一直在探索这个新领域,并收集了一些示例。在这篇文章里我想解释一下基本用法并且搭建一个小的示例应用


合并JavaScript数组的N种方法
by ourjs keys JS学习 JavaScript 1410751065163
这是一篇简单的文章,关于JavaScript数组使用的一些技巧。我们将使用不同的方法结合/合并两个JS数组,以及讨论每个方法的优点/缺点。
第一个主要的问题是,内存使用量增长了一倍(当然只是暂时的!)被追加内容基本上是通过函数调用将元素复制到堆栈中。此外,不同的JS引擎都有拷贝数据长度的限制。 
NodeBots-JavaScript在智能设备驱动(物联网)中的崛起
by ourjs keys 技术前沿 JavaScript 1410166473956
注* 这是一篇老文,不过文中所述目前似乎正在变成现实。有人用Javascript制造机器人和火箭,甚至有人用JavaScript在工业时代的单片机上制作一个天气预报屏。比XML数据更密集,性能更好的JSON数据交换格式也在成为物联网传输的首选。支持NodeJS的硬件平台也在不断增多,如RaspberryPI, Tessel, Arduino 。还很多不知名的JS库 devicejs.org Sylon.js等;很显然,采用Node.JS来驱动你的物理设备,将极大地降低“创客”们的技术门槛。
响应式设计在图片上的应用: 一个HTML元素如何让Web更快
by ourjs keys 技术前沿 JavaScript 1409733801783

调查表明: 截至2014年8月,世界排名前1000的网站平均的页面大小为1.7Mb,其中的图片就占到了1Mb。

更可气的是当你使用的移动设备的时侯,图像根本没有什么用只会浪费你的宽带。

为了解决这个问题很多网站将iPhone以及Android用户,重定向到一个专用的为移动设备设计的网站,通常像m.domain.com这样的域名。 

不过这无疑是非常痛苦的,这时侯m.domain.com网站的杀手: 响应式设计就出现了。

内存管理技巧:如何避免JavaScript的内存泄露
by ourjs keys JS学习 JavaScript 1409367842698
高效的JavaScript Web应用必须流畅,快速。与用户交互的任何应用程序,都需要考虑如何确保内存有效使用,因为如果消耗过多,页面就会崩溃,迫使用户重新加载。而你只能躲在角落哭泣。
自动垃圾收集是不能代替有效的内存管理的,特别是在大型,长时间运行的Web应用程序中。在这次讲座中,我们将演示如何通过Chrome的DevTools对内存进行有效的管理。 
并了解如何解决性能问题,如内存泄漏,频繁的垃圾收集暂停,和整体内存膨胀,那些真正让你耗费精力的东西。
JavaScript中匿名函数和命名函数的性能差异
by kris keys JS学习 JavaScript 1409278463023
我们经常通过匿名函数(Anonymous function)来随手写一个回调。
简单来讲匿名即没有名字的函数,一般都立即执行。但是它与命名函数(有名字的函数)的性能如何呢?
我们可以比较一下,我们随便找一台可以执行Shell命令的计算机来使用大量函数调用看一看二者执行消耗时间:
JavaScript中怪异的地方
by 1518409521 keys JS学习 JavaScript 1408807630369

—经历语言奇怪特性的旅程

在这篇文章中我想总结一下我们在1月YYCJS聚会讨论的一些事情。这都是关于JavaScript的怪异的部分。你可以在Youtube上找到这个视频, 在yycjs.com/the-weird-parts 找到一些幻灯片,在 JSBin 找到在线编码的部分。

进入我们所谈论的内容。我们可以使用(点)或[](方括号)操作符访问对象和对象属性,点操作符只接受有效的JavaScript变量名而方括号可以采用任何字符串:

Chrome V8将实现ES6的类语法(class)
by newghost keys 技术前沿 JavaScript 1408348027861
注* JavaScript中终于可以用class来声明一个类了,不过这个功能目前应该不会很快进入正式发布的浏览器中,而会像其他ES6语法那样通过harmony标签来启用中。
实现的ES6类实现包括:
- class 声明语法
- 加强对象语法(object)
- 添加'super'关键字和Function.prototype.toMethod方法

 近期热门 - 点击最多
  1. React Native为http网络请求添加timeout超时异常处理: 用XMLHttpRequest替换fetch发送的区别
  2. React Native使用fetch发送http登陆验证请求失败:无法读取set-cookie并显示network request failed
  3. 克服Redux的缺点在React/Native中使用消息队列,pubsub-js更加简洁的组件间通信和状态传递方法
  4. Springboot+Gradle+Mysql+Jpa最简单实例教程
  5. SpringBoot+Spring6入门指南: 使用命令行快速搭建restful web api模板
  6. 如何通过 winax 的 ActiveXObject 或 Excel.Application 往 excel 中插入一张图片
  7. node.js用activex/com+自动化读写excel时查询接口、参数的调试方法
  8. TypeScript定义数字范围类型即仅包含【小时:分钟】的时间类型,每天指定时间点执行任务
  9. 比较测试:用百度文心一言和阿里通义千问写删除文件目录并且是async/await代码
  10. node.js使用TensorFlow入门教程二:什么是张量神经网络运算与矩阵的关系及基本入门代码

  全端社区 - 最新回复
  1. 使用PubSub-JS时ReactNative在后台运行一段时间唤醒后,组件无法scribe到publish的事件,typescript实现一个事件订阅发布组件
  2. React Native为http网络请求添加timeout超时异常处理: 用XMLHttpRequest替换fetch发送的区别
  3. ReactNative获取Android/iOS的MAC/IP地址: react-native-device-info模块的安装与使用
  4. React Native使用fetch发送http登陆验证请求失败:无法读取set-cookie并显示network request failed
  5. 克服Redux的缺点在React/Native中使用消息队列,pubsub-js更加简洁的组件间通信和状态传递方法
  6. Springboot+Gradle+Mysql+Jpa最简单实例教程
  7. SpringBoot+Spring6入门指南: 使用命令行快速搭建restful web api模板
  8. Paddle/abbyy等ocr比较:如何将图片生成可选择文字版PDF
  9. 如何通过 winax 的 ActiveXObject 或 Excel.Application 往 excel 中插入一张图片
  10. 如何用JavaScript获取某个元素copy selector的CSS选择器

  开源的 OurJS
OurJS开源博客已经迁移到 OnceOA 平台。

  关注我们
扫一扫即可关注我们:
OnceJS

OnceOA