初步了解this 在面向对象编程中,this指针的指向我经常弄不清楚,看了几篇博客之后,乘有了一点点了解,赶快做笔记记录下来。 this的指向取决于调用的模式,而在js中有4中调用模式:方法调用模式,函数调用模式,构造函数调用模式,apply调用模式 方法调
Javascript数据类型 数据类型定义数据类型分类基本数据类型:number,string,boolean,symbol(ES6新增)特殊数据类型:null, undefined引用数据类型:objectjs的常见内置对象类:Date,Array,Math,Numb
javascript的多种数据类型转换 //数字类型转字符串 3中方法 {var a = 123;var b = 12323;var c = 456;console.log(typeof(a + ""));console.log(typeof String(b).toStrin
关于浮动与清除浮动,你应该知道的 我在做页面布局的时候,多多少少总会受到来自浮动的困扰,因此专门通过实践来总结一下浮动与清除浮动。首先总结几个基础的概念:浮动:设置浮动的元素会脱离文档流,不会影响块元素的布局,但是会影响内联元素的排列[通常是文本];文档流:在文档流中,块元
如何用 JavaScript 下载文件 简介我们知道,下载文件是一个非常常见的需求,但由于浏览器的安全策略的限制,我们通常只能通过一个额外的页面,访问某个文件的 url 来实现下载功能,但是这种用户体验非常不好。幸好,HTML 5 里面为 标签添加了一个 download 的属
《每周一点canvas动画》——移动物体(2) 本系列文章代码文件在上一节《每周一点canvas动画》——移动物体(1)中我们介绍了如何捕获一个物体,并且对物体进行拖拽。首先,我们在小球的原型对象上添加了一个方法getBounds(),该方法的作用是返回一个对象,该对象内包含小球的坐标和
初步整理的关于 Progressive Web Apps 的资料 在 Twitter 上看到 Addy Osmani 发的视频被狂转, 开始注意https://twitter.com/addyosmani/status/734753297274306561https://speakerdeck.com/a
那些年我们踩过的乱码坑 欢迎关注个人网站:http://www.iamaddy.net/2016/07/emoji-unicode-parser/前言这是一个由乱码引发的故事。抱歉我暂时找不到更加惨烈的图,请相信我,还有更目不忍视的画面。请看下图那些框框,那都是些
JavaScript中只声明但没有初始化的变量和未声明的变量以及null/undefined的区别 只声明但没有初始化的变量和未声明的变量以及null/undefined的区别 1. 声明但没有初始化的变量 var aa; alert(aa); 浏览器会弹出窗口显示 undefined. 因为对于使用了 var 声明但没有进行初始化定义的
【underscore 源码解读】JavaScript 中如何判断两个元素是否 "相同" Why underscore最近开始看 underscore.js 源码,并将 underscore.js 源码解读 放在了我的 2016 计划中。阅读一些著名框架类库的源码,就好像和一个个大师对话,你会学到很多。为什么是 undersco