文章列表
jerytang 于 1年前发表 1850 1 0
图一 [http://7tszky.com1.z0.glb.clouddn.com/Fjb2BKfiJaNbq-64eU5ZZDyX0En0] 一、如何描述 JSON ? JSON (JavaScript Object Notation) 缩写,JSON 是一种数据格式,具有简洁、可读性高、支持广泛的特点。JSON 有以下基本数据类型 // # 1. object { "key1": "value1", "key2": "value2" } // # 2. array [ "first", "second", "third" ] // # 3. number42// # 4. string"This is a string"// # 5. booleantruefalse// # 6. nullnull 在其它语言中也有类似的内建数据类型,但是由于 JavaScript的广泛应用,而 JSON 作 为 JavaScript原生的数据类型,具备更加广泛的支持。 有了上面列举的基本数据类型,JSON 能非常灵活的表示任意复杂的数据结构。举个例子: {
1年前
javascript技术
coolriver 于 1年前发表 3144 3 1
如果懂setTimeout,可以直接看第3节,前面两节也可以当段子看一下。 如果不是很懂setTimeout,看下1,2两节应该会有一些收获。 1 JAVASCRIPT运行环境 之前 关于service worker介绍的文章 [http://imweb.io/topic/56592b8a823633e31839fc01] 中,这样描述了浏览器环境下Javascript环境:" 每个页面的javascript运行主线程都是一个Boss "、" Boss很厉害,在页面上指点江山,呼风唤雨。但他有个局限:同一时刻只做一件事(单线程) "。 以上体现了Javascript在浏览器运行环境中的局限性,单线程。实际上,不仅是在浏览器环境中,在Nodejs环境中的javascript也是单线程的。在不使用其它新员工(webworker等)的情况下,JS是如何在单线程上处理复杂的操作和逻辑,以至于在用户看来可以同时响应不同的操作的呢?
1年前
javascript技术
seagirl 于 1年前发表 1341 1 0
[http://7tszky.com1.z0.glb.clouddn.com/FmhGCKoUqyA3iL3fYUAvrCvp6QQx] JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。今天小编收集了5篇关于JavaScript的干货文章附带心灵鸡汤,赶紧来看看吧! 一、JavaScript资源大全中文版 ( http://www.tonghangshuo.cn/detail.html?id=4144 [http://www.tonghangshuo.cn/detail.html?id=4144] ) GitHub上面一个精选JS工具资源列表(含数百个JS资源,GitHub已 300+ star) 二、45个实用的JavaScript技巧、窍门和最佳实践 ( http://www.tonghangshuo.cn/detail.html?id=4148
1年前
javascript技术
seagirl 于 1年前发表 1617 0 0
[http://7tszky.com1.z0.glb.clouddn.com/Fm4045w4dRadsCL4jtVd5ennzgxo] 现在最热门的前端框架,毫无疑问是React。在基于React的React Native发布一天之内,就获得了 5000 颗星,受瞩目程度可见一斑。今天小编收集了5篇关于react的干货文章,赶紧来看看吧! [http://7tszky.com1.z0.glb.clouddn.com/FmZr52A-EXB_j6wrL-2s5N0XhA2t] 一.React-Native学习指南( http://www.tonghangshuo.cn/detail.html?id=3817 [http://www.tonghangshuo.cn/detail.html?id=3817] ) 本指南汇集React-Native各类学习资源,给大家提供便利。 [http://7tszky.com1.z0.glb.clouddn.com/FqowNEC-CXUkFeQq47M502Ata0x9]
1年前
javascript技术
coolriver 于 1年前发表 2957 0 1
本文为 《 2015 in review》 [http://www.sitepoint.com/javascript-2015-review/] 一文的中文译文,希望通过这篇译文,回顾和记录在2015年,JavaScript领域中发生的值得关注的事情。 本文作者为 Craig Buckler [http://www.sitepoint.com/author/craig-buckler/] , Craig 是一名英国的web开发顾问,并且是自由职业者。他在1995年于IE2.0上开始开发他的第一个网页。到目前为止Craig已经在 sitepoint [http://www.sitepoint.com/] 上发表了1000多篇文章。 正文
1年前
javascript技术
link ,除了分享,也是知识管理。 于 1年前发表 3436 5 1
原文: What is WebAssembly and why it affects web developers! [http://usersnap.com/blog/what-is-webassembly-for-web-developer/] 你听说过 WebAssembly 吗?这是由 Google , Microsoft , Mozilla , Apple 等几家大公司合作发起的一个关于 面向Web的通用二进制和文本格式 的项目。 现在就让我们来看看WebAssembly到底是个啥?为什么它的出现和未来的发展跟我们每个人都息息相关,即使你并不是一个程序猿/媛~ 至少在某种程度上,它将改变Web生态。 helloworld [http://img.blog.csdn.net/20151106094013450] JAVASCRIPT–WEB世界的汇编语言 我们有许多面向Web应用的开发规范,这些设计优良的规范让Web开发者们的工作变得更加的简单。我们很难想象自己所创建和网站或应用没有任何规则、编程语言、框架和开发理念可以遵循。
1年前
javascript技术
jerytang 于 1年前发表 1001 0 0
本文 编译 自 https://gcanti.github.io/2014/09/25/six-reasons-to-define-constructors-with-only-one-argument.html [https://gcanti.github.io/2014/09/25/six-reasons-to-define-constructors-with-only-one-argument.html] 原文标题为:构造器只使用一个参数的 6 个原因 (Six reasons to define constructors with only one argument) 简介 在 Reddit 上 [http://www.reddit.com/r/javascript/comments/2hezdw/six_reasons_to_define_constructors_with_only_one/] 有关于本文的评论。 JavaScript中,通常像下面这样来定义一个 "class" :
1年前
javascript技术
吴浩麟 于 1年前发表 2153 0 1
在Apple发布的Yosemite系统(OSX10.10+)中有一个被大家忽略的特性:使用 JavaScript编写自动化脚本。在这之前只能通过AppleScript语言给OS X编写自动化脚本。这几年JavaScript被移植到了各种环境,让它有更多的可能性。 开始使用 系统自带的编写自动化脚本的工具是 ScriptEditor 。打开编辑器,把语言从 AppleScript 切换到 JavaScritp 。接下来我们就来实战一下,写一个每天自动发新人日报邮件的自动化脚本。具体流程是这样的: 我接到的所有需求都会记录到 Reminders 里,当我完成一个需求时我会把它标记为已经完成。脚本会每天晚上12点自动读取Reminders里今天完成的Reminders项作为新人日报的 今日工作 ,读取Reminders里还为完成的项作为 明日工作 。从Reminders里读取内容生成邮件内容后发送到指定的邮箱。 下面直接上代码: 先去Reminders里读取内容,把今天完成的需求项保存到 todayReminders 数组里,把还为完成的需求项保存到 todoReminders 数组里
1年前
javascript技术
秦至 于 1年前发表 2180 2 0
作用域 -------------------------------------------------------------------------------- 作用域永远都是任何一门编程语言中的重中之重,因为它控制着变量与参数的可见性与生命周期。说到这里我们需要理解两个概念:块级作用域与函数作用域。 函数作用域 -------------------------------------------------------------------------------- 这个应该好理解,函数作用域就是说定义在函数中的参数和变量在函数外部是不可见的。 大多数类C语言都拥有块级作用域,JS却没有。请看下文demo: //C语言 #include<stdio.h>voidmain(){ int i=2; i--; if(i) { int j=3; } printf("%d/n",j); } 运行这段代码,会出现“use an undefined variable:j”的错误。可以看到,C语言拥有块级作用域,因为j是在if的语句块中定义的,因此,它在块外是无法访问的。 块级作用域
1年前
javascript技术
秦至 于 1年前发表 3190 3 1
JAVASCRIPT的闭包 -------------------------------------------------------------------------------- 首先声明,这是一篇面向小白的博客,不过也欢迎各位大牛批评指正,谢谢。 其实关于闭包各个论坛社区里都有很多的文章来讲它,毕竟闭包是JavaScript中一个特色,也正因为这个雨中不同的特色也让闭包理解起来有一些吃力。笔者在这里不仅仅是想介绍闭包,也向列举一些笔者所见过的一些闭包,如果有读者还有一些比较经典的闭包例子,希望可以在评论区里留一下,谢谢。 说了半天,究竟什么是闭包呢? * 闭包就是函数的局部变量集合,只是这些局部变量在函数返回后会继续存在。 * 闭包就是就是函数的“堆栈”在函数返回后并不释放,我们也可以理解为这些函数堆栈并不在栈上分配而是在堆上分配。 * 当在一个函数内定义另外一个函数就会产生闭包。 为了便于理解,我们可以简单的将闭包理解为: * 闭包:是指有权访问另外一个函数作用域中的变量的函数。 * JAVASCRIPT中的作用域
1年前
javascript技术
江源 ,非常让人头疼…… 于 1年前发表 2068 0 0
也谈 SETTIMEOUT setTimeout ,延迟一段事件执行代码,当然这是最基本的用法,这里不说基本用法。 JQUERY 中的轮询 轮询,可能是 setTimeout 最典型的用法,jQuery 的兼容IE的 document ready 机制就用到了这个: // jquery 1.9.1 (functiondoScrollCheck() { if ( !jQuery.isReady ) { try { // Use the trick by Diego Perini// http://javascript.nwbox.com/IEContentLoaded/ top.doScroll("left"); } catch(e) { // 不停地查看是否准备好return setTimeout( doScrollCheck, 50 ); } // detach all dom ready events detach();
1年前
javascript技术
梁伟盛 于 1年前发表 1482 5 0
那些年我们踩过的坑 事件背景 有一天leader给程序员cover分配了一个需求,cover一看,需求很简单嘛,就是在页面异步拉取数据展示就OK了,于是就和cgi同事阿翔对接了一下接口,就啪啪啪(敲键盘)的开始码代码了,不到2天就完成了需求。 //各种高逼格代码 ... $.ajax({ url: '/cgi-bin/getList', ... success: function (result) { //判断是否正确返回 ... showList(result.data.list); } }); function showList (list) { for (var i = 0, j = list.length; i < j; i++) { //使用到list中的room_id, room_name, 各种xxx_xxx; } }
1年前
javascript技术