摘要:
Javascript语言的设计不够严谨,很多地方一不小心就会出错。 举例来说,请考虑以下情况。 现在,我们要判断一个全局对象myObj是否存在,如果不存在,就对它进行声明。用自然语言描述的算法如下: 你可能会觉得,写出这段代码很容易。但是实际上,它涉及的语法问题,远比我们想象的复杂。Juriy Za 阅读全文
摘要:
回调函数(callback) 基本上每本书里都会提一提实际上我们几乎每天都在用回调函数,那么如果问你到底什么是回调函数呢? 1. 回调函数是作为参数传递给另一个函数 2. 函数运行到某种程度时,执行回调函数 3 回调函数是异步的 为什么需要回调函数: 异步:一般ajax请求都是异步的。请求发出去后, 阅读全文
摘要:
静态属性不能被实例对象调用,即通过以new 操作符实例化后的对象调用,如上例中的a调用,只能通过类名调用,即Foo调用.也就是挂载在函数自身上的方法 为什么要有静态方法? 有些东西是不需要实例的,只要有类就存在的,比如Array.isArray(obj);判断一个对象是不是数组,如果这个方法是数组实 阅读全文
摘要:
引用CSS资源有两种方式,一种是link 一种是@import 对于Link 但凡用过css的人应该都很了解了,今天说下css另外一种引用方式@import,@import可以在css文件中引入其他的css文件。 可以看出css只写了h2的样式,但是我们在css中又引入了bootstrap的css样 阅读全文
摘要:
一直嵌套多层标签或者直接简单粗暴+ 解决。昨天发现两种直接用CSS就能搞定的方法分享给大家 第一种方法: display:inline-block; text-align:cemter; text-align-last:justify; 第二种方法直接用flex弹性盒子 display:f 阅读全文
摘要:
显然这是一个无关IE(高级IE除外)的话题,尽管如此,有兴趣的同学还是一起来认识一下ECMAScript5标准中getter和setter的实现。在一个对象中,操作其中的属性或方法,通常运用最多的就是读(引用)和写了,譬如说o.get,这就是一个读的操作,而o.set = 1则是一个写的操作。事实上 阅读全文
摘要:
在javascript中数组就是一个可以存放任何类型的集合。存储在数组中的值用逗号分隔 数组也是对象,拥有对象所拥有的特性 阅读全文
摘要:
前几天工作遇到了字体与underline下划线重叠的问题,折腾了半天。今天在张鑫旭的博客上找到了几种解决方法分享一下 1 text-decoration-skip:不推荐使用 17年了这个属性支持率依然感人 2 border-bottom:内联元素虽然不支持垂直方向的margin属性但是支持垂直方向 阅读全文
摘要:
arguments: ECMA5移除了实参对象(arguments),在非严格模式下函数里的arguments只是一个标识符,在严格模式下它变成了保留字。严格模式下无法使用arguments作为形参名或局部变量名也不能给它赋值 callee caller: 在ECMA5中对这两个属性的读写会产生一个 阅读全文
摘要:
如果完全没有编程经验的朋友看到这个词会想到什么? 上过幼儿园的都知道new表示 "新的" 的意思。 var a = new Date() 按照字面的意思表示什么? 把一个新的date赋值给了a,a就是一个新的date类型的实例。 理解到这已经差不多了已经初步掌握了js中new的概念。接下来我们看一下 阅读全文