自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Javascript高级程序设计 读书笔记(三)

今天中秋假期的第二天,继续开始学习这本书咯~第6章:面向对象的程序设计constructor,prototype属性是不可枚举的创建对象工厂模式function createPerson(name,age){ var o = new Object(); o.name = name; o.age = age; o.sayHello = function(){

2016-09-16 20:14:11 287

原创 Javascript高级程序设计 读书笔记(二)

我们更加青睐采用对象字面量的语法来作为对象语法书写。这样可以给人一种数据封装的感觉。实际上,对象字面量也是向函数传递大量参数的首选方式。 例如下面是一个函数function test(args){ if(typeof args.name == "string"){ console.log(args.name); }}test({ name:"haha";

2016-09-14 15:12:24 341

翻译 flex布局介绍

本文翻译自A complete Guide to Flexbox可能有一些翻译的不太好望指正。背景Flexbox旨在提供一种更加有效的方式进行布局,对齐、在容器内的元素间适当的分配排列空间(子元素的大小也可能是未知的,会动态调节,因此叫flex)。 flex布局的主旨是让容器具有自动调节子元素的款高的能力,这样就可以更好地填充空间(主要还是为了让网页在不同的设备和不同的分辨率上有更好的显示)。一

2016-09-25 23:58:21 364

原创 Javascript高级程序设计 读书笔记(五)

各路浏览器的兼容问题真的是前端的一大坑啊!!能力检测基本格式如下:if(Object.function){ //如果这个功能存在的话就执行相应的操作}else{ //不存在的话用其他方式解决}更可靠的能力检测function isFuncExist(obj,func){ return typeof obj[func] == "function";}但是这样的代码放在某

2016-09-24 10:16:30 319

原创 Javascript高级程序设计 读书笔记四

BOM对象window对象先看window对象。这实际是浏览器的一个实例。window是一个全局的对象。因此定义全局变量可以有两种方式直接在全局环境中定义变量给window对象添加属性变量 但是有一定区别。就是如果采用方式一,那么[[Configurable]]特性将是false。意味着不能够delete。var a = "red";window.b = "blue";delete win

2016-09-21 16:51:36 218

原创 写代码的时候遇到的BUG小结

关于类对象的访问在学习一个示例的时候,用到利用函数参数访问函数属性的。如下var a = [{ "name":"Bob", "age":12},{ "name":"Jelly", "age":1}];function createComparitionMethod(property){ return function(obj,obj2)

2016-09-14 15:22:19 646

原创 关于javascript垃圾回收机制

javascript中最常见的垃圾收集方式是标记清除 看完书我的理解是,当垃圾收集器运行时,会给内存中所有变量加上标记,然后对每个环境检查环境中的变量 ,以及环境中的变量引用的变量去掉标记,接着删除掉还有标记的变量,这样实现了垃圾回收。 另外由于浏览器可用的内存空间比较少(这样的目的是为了方式运行javascript的网页耗尽所有内存导致崩溃),因此一般当某些变量不再使用时,我们需要进行解除引用

2016-09-08 15:53:39 282

原创 Javascript一些语法总结

var y = undefined; console.log(!y);//true var x = false; var a = 0; var b = null var text = !!x;//false console.log(test);//false console.log(!!a);//false console.log(!!

2016-09-08 13:53:10 303

原创 CUMCM学习

取整运算常见的取整运算有两种: [x]=不大于x的最大整数,x的整数部分 r(x)=[x+1/2]按四舍五入规则的取整。 我们可以分别表示按照向下取整和四舍五入的取整的小数部分为: x=x−[x],f(x)=|x−r(x)|{x}=x-[x],f(x)=|x-r(x)|距离概念横纵距离考虑给定两点P(a,b)P(a,b)以及X(x,y)X(x,y)的距离 d(P,X)=max|x−a|

2016-09-02 10:30:43 507

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除