Eloquent JavaScript #10# Modules】的更多相关文章

索引 Notes 背景问题 模块Modules 软件包Packages 简易模块 Evaluating data as code CommonJS modules ECMAScript modules Building and bundling 模块设计建议 Exercises A modular robot Roads module Circular dependencies Notes 1.背景问题 理想的程序:类似于乐高玩具.它具有清晰的结构,工作方式很容易解释,每个部分都扮演着明确的角色…
JavaScript 10分钟入门 随着公司内部技术分享(JS进阶)投票的失利,先译一篇不错的JS入门博文,方便不太了解JS的童鞋快速学习和掌握这门神奇的语言. 以下为译文,原文地址:http://www.codeproject.com/Articles/1006192/JavaScript-Summary 简介 JavaScript是一门面向对象的动态语言,他一般用来处理以下任务: 修饰网页 生成HTML和CSS 生成动态HTML内容 生成一些特效 提供用户交互接口 生成用户交互组件 验证用户…
索引 Notes fetch form focus Disabled fields form’s elements property 阻止提交 快速插入单词 实时统计字数 监听checkbox和radio 监听select 上传文件 本地存储数据 Exercises Content negotiation A JavaScript workbench ♦♦♦♦♦♦♦ Notes 基本是直接拷贝代码了..原书<Eloquent JavaScript> 1.fetch Fetch vs Ajax…
https://developer.mozilla.org/en-US/docs/Mozilla/JavaScript_code_modules Non-standardThis feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be la…
原文:javascript 10进制和64进制的转换 function string10to64(number) { var chars = '0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ-~'.split(''), radix = chars.length, qutient = +number, arr = []; do { mod = qutient % radix; qutient = (qutient - m…
ECMAScript 6.0(简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了.它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言.各大浏览器的最新版本,随着时间的推移,支持度已经越来越高了,ES6的大部分特性都实现了.那么也就意味着低版本浏览器是不支持ES6的. 1:let/const 声明变量关键字 1)let关键字特点 let声明的变量只在所在的块级作用域内有效(块级作用域特点:不受外部环境影响和内部代码块影响) j…
索引 Notes js与html DOM 在DOM树中移动 在DOM中寻找元素 改变Document 创建节点 html元素属性 布局 style CSS选择器 动画 Exercises Build a table Elements by tag name The cat Notes 1.js与html 在html中运行js的3种方式: --> <h1>Testing alert</h1> <script>alert("hello!");<…
要点索引: JSON More ... 练习 1.补:js字符串的表达方式有三种: "" 和 '' 没什么区别,唯一区别在于 "" 中写 "要转义字符,在 '' 中写 ' 要转义字符.最后一种是 `` ,允许 'xx = ${算式}' 的简写方式. 2.两种主要的访问对象属性的方式 —— 点号与 [ ] [ ] 会获取 [ ] 中的计算后字符串,点号则不会. 必须用 [ ] 的场景是访问数组属性 x[1], 因为点号后不能跟数字. 3.js数组自带push…
索引: let VS. var 定义函数的几种方式 more... 1.作者反复用的side effect side effect就是对世界造成的改变,例如说打印某些东西到屏幕,或者以某种方式改变机器的内部状态从而影响到后面的语句. 造成side effect的例子,例如下面的makeNoise 函数: const makeNoise = function() { console.log("Pling!"); }; makeNoise(); // → Pling! 没有造成side e…
演进和使用的JavaScript是早在1995年开发的一种语言,真的是刚刚起步. 网景公司在1995年四月聘请Brendan Eich ,他被告知,他有10天时间创造并制作了一种将在Netscape的浏览器中运行,以原型为工作方式的编程语言.那时候,Web创新的步伐是激烈的,由于微软突然使互联网的焦点集中在它即将发布的Windows 95操作系统作为对新兴Netscape的浏览器和服务器产品的系统发布的回应. 当时网景得到如此多的来自微软的关注,因为网景考虑将Web浏览器和服务器作为一个分布式操…