0%

javascript原生提供Object对象,所有其他对象都继承自这个对象,Object对象本身也是一个构造函数,可以通过它来生成新的对象。
Object作为构造函数使用时,可以接受一个参数。分为对象和原始类型的值两种:

  • 如果是对象,就直接返回这个对象。
  • 如果是原始类型的值,就返回该值对应的包装对象。
  • 如果没有传入参数,则和{}等价。
Read more »

css3中的动画主要包含变形、过渡、动画三个,而变形厘米包含旋转、扭曲、缩放、移动以及矩阵变形等。通过这些css属性,我们可以不通过js来仅凭css3来实现动画特效。

Read more »

栈是一种遵从后进先出(LIFO)原则的有序集合。新添加的活待删除的都保存在栈的末尾,称作栈顶,另一端叫做栈底。栈里,新元素都靠近栈顶,旧元素都靠近栈底。

Read more »

创建一个数组:

1
let fruits = ['apple', 'banana'];

已知斐波那契数列中第一个数字是1,第二个数字是2,从第三项开始,每一项都等于前两项之和。求斐波那契数列的前20个数字:

1
2
3
4
5
6
7
8
var fibonacci = [0];
fibonacci[1] = 1;
fibonacci[2] = 2;

for (var i = 3; i < 20; i ++) {
fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2];
}
console.log(fibonacci);

Read more »

控制器只会在需要的时候被实例化,不用时被销毁,意味着每次重新加载时,当前的数据都会被angularjs清除掉。服务提供了在整个应用生命周期内保持数据的方法,它能够在控制器之间进行通信,并保持数据的一致性。

Read more »

JavaScript是一种动态类型语言,变量没有类型限制,可以随时赋予任意值,而在参与运算的时候,内部会进行一系列的转换,所以,我们需要搞清楚这些类型之间的转换规则,避免出现未预知的bug。

Read more »

在回忆三角函数前,先复习下弧度和角度之间的关系。

我们把长度等于半径长的弧所对应的圆心角叫做一弧度的角,读作弧度,用rad表示。

角度和弧度之间的换算:

1
2
3
4
5
6
360 = 2π rad
180 = π rad
// 将x角度转换为弧度
rad = x * 2 * π / 360
// 将x弧度抓换为角度
rangle = rad * 360 / 2 * π

Read more »

在centos中安装了nginx和php7,为了使用thinkphp,thinkphp默认是pathinfo模式,因为pathinfo模式更友好,也有利于SEO。需要调整下让nginx支持pathinfo模式。

Read more »

简介:js的每个对象都继承另一个对象,后者称为原型对象。一方面,任何对象都可以充当其他对象的原型,另一方面,原型对象也是对象,所以它有自己的原型,null也可以充当原型,区别在于它没有自己的原型对象。

Read more »

简介:在js中,做一些赋值操作的时候,有些是简单的赋值,有些是对象的引用,对象的引用的时候会出现一些莫名的问题,老是搞不清楚,所以特意总结下,哪些情况下回出现对象引用而如何去避免和利用这些问题。

Read more »