随笔分类 - JavaScript
摘要:【03】const 魔芋总结: 1,声明的是常量,一经声明,不得修改。必须声明的同时并赋值。否则报错。 2,只在声明所在的块级作用域内有效。 3,const命令声明的常量也是不提升,同样存在暂时性死区,只能在声明的位置后面使用。 4,也与let一样不可重复声明。 5,对于复合类型的变量,变量名不指向
阅读全文
摘要:【02】块级作用域 魔芋总结: 为什么要有块级作用域? 01,内层变量覆盖外层变量,因为变量提升。函数提升。 02,用来计数的循环变量泄露为全局变量。循环结束后,它并没有消失,泄露成了全局变量。 03,ES6允许块级作用域的任意嵌套。 04,内层作用域可以和外层作用域定义同名的变量。 05,立即执行
阅读全文
摘要:let和const命令 魔芋总结: 01,let声明变量,只在代码块{}内有效。 02,不存在变量提升,只能先声明,再使用。否则报错。 03,暂时性死区 如果代码块中存在let和const声明的变量,这个代码块对声明的变量,从一开始就形成了封闭作用域。凡是在let声明之前就给变量赋值或使用变量,就会
阅读全文
摘要:原文地址:http://www.cnblogs.com/xianyulaodi/p/6476991.html#_label0 作者:咸鱼老弟 阅读目录 什么是cookie 官方定义:Netscape官方文档中的定义为,Cookie是指在HTTP协议下,服务器或脚本可以维护客户端计算机上信息的一种方式
阅读全文
摘要:【01】用构造器创建函数中的小知识 魔芋:在看ES5.1标准文档时。 Function (p1, p2, … , pn, body) NOTE It is permissible but not necessary to have one argument for each formal param
阅读全文
摘要:【01】数组的解构赋值 魔芋总结: 用法1: var [a,b,c]=[1,2,3]; 用法2:(可以嵌套数组) let [foo, [[bar], baz]] = [1, [[2], 3]]; foo // 1 bar // 2 baz // 3 用法3:(可以变量名为空,变量值数量多于变量数量)
阅读全文
摘要:1、nodejs编写HelloWord,了解什么是nodejs,nodejs有什么特点 2、nodejs的模块怎么用,如何载入别的模块(require),如何给另一模块调用(module, module.exports),自己编写的模块与 node_modules下模块有什么区别,载入顺序是怎样的;
阅读全文
摘要:最近几年,我们可以选择的Javascript组件的生态系统一直在稳步增长。虽然陡增的选择范围是极好的,但当组件混合匹配使用时就会出现很尴尬的局面。开发新手们会很快发现不是所有组件都能彼此“和平相处”。 为了解决这个问题,两种竞争关系的模块规范AMD和CommonJS问世了,它们允许开发者遵照一种约定
阅读全文
摘要:ECMAScript 定义类或对象 ECMAScript 拥有很多创建基类的方法。 (就是说,可以任意的创建类似其他语言的“类”的概念。来创造不同模具,来形成模型。实例,就是我们所谓的模型) 一:原始方式(魔芋:最简单的方式。缺点:无法创建多个实例。此时,对象无法作为模具。) 因为对象的属性和方法可
阅读全文
摘要:匿名函数没有实际名字,也没有指针,怎么执行?关于匿名函数写法,很发散~+号是让函数声明转换为函数表达式。汇总一下最常见的用法:代码如下:(function(){alert('water');})();当然也可以带参数:代码如下:(function(o){alert(o);})('water');想用...
阅读全文
摘要:12月份前端资源分享1. Javascript深入浅出ES6JS实现“旋转木马”幻灯片效果GitHub 上一份很受欢迎的前端代码优化指南-强烈推荐收藏markdown 编辑器 ndpeditor抛弃jQuery,拥抱原生JavaScriptJavascript操作DOM常用API总结[译]JavaS...
阅读全文
摘要:引用苏宁前端架构师的一个总结作为开篇编程技术及生态发展的三个阶段最初的时候人们忙着补全各种API,代表着他们拥有的东西还很匮乏,需要在语言跟基础设施上继续完善然后就开始各种模式,标志他们做的东西逐渐变大变复杂,需要更好的组织了然后就是各类分层MVC,MVP,MVVM之类,可视化开发,自动化测试,团队...
阅读全文
摘要:【03】严格模式ECMAScript5引入了严格模式(strictmode)的概念。严格模式是为JavaScript定义了一种不同的解析与执行模型。在严格模式下,ECMAScript3中的一些不确定的行为将得到处理,而且对某些不安全的操作也会抛出错误。要在整个脚本中启用严格模式,可以在顶部添加如下代...
阅读全文
摘要:Navigator 对象包含有关浏览器的信息。注释:没有应用于 navigator 对象的公开标准,不过所有浏览器都支持该对象。我感觉需要看什么属性和方法,直接输出这个navigator,然后在浏览器查看即可。Navigator 对象的实例是唯一的,可以用 Window 对象的 navigator ...
阅读全文
摘要:type="application/javascript"html script 标签中 type有如下这些值,请问分别是什么意思,在什么情况下使用?type="text/javascript"type="application/javascript"type="application/x-ja...
阅读全文
摘要:【】局部刷新://页面加载时绑定按钮点击事件$(function(){$("#按钮id").click(function(){refresh();});});//点击按钮调用的方法functionrefresh(){window.location.reload();//刷新当前页面.//或者下方刷新...
阅读全文
摘要:JavaScript 标准所有的现代浏览器已经完全支持 ES5(ECMAScript 5)。JavaScript 保留关键字(keyword)Javascript 的保留关键字(标识符)不可以用作变量、标签或者函数名。有些保留关键字是作为 Javascript 以后扩展使用。abstractargu...
阅读全文
摘要:学习的道路就是要不断的总结归纳,好记性不如烂笔头,so,下面将列出几张javascript相关的思维导图。 分别归类为:1. javascript变量2. javascript运算符3. javascript数组4. javascript流程语句5. javascript字符串函数6. javas...
阅读全文
摘要:"#"包含了一个位置信息。默认的锚点是#top也就是网页的顶端。而javascript:void(0)仅仅表示一个死链接,这就是为什么有的时候页面很长,浏览链接明明是#可是跳动到了页首。所以调用脚本的时候最好用void(0)。慎用JavaScript:void(0)今天调试的时候,明明程序已经执行,...
阅读全文
摘要:经典操作符示例1、【~】操作符varret=15;console.log(ret);//15ret=~ret;//00000000000000000000000000001111这是正数15在计算机里面的原码(符号位是0)//10000000000000000000000000001111这是负数1...
阅读全文



浙公网安备 33010602011771号