- 博客(5)
- 收藏
- 关注
原创 运算符优先级图解
var a={n:1};var b=a;a.x=a={n:2};console.log(a);consloe.log(b);consloe.log(a.x);console.log(b.x);console.log(a==b);conaole.log(a==b.x);以上代码输出结果为:console.log(a); //{n:2}consloe.log(b);
2017-09-25 20:07:38 394
原创 关于this、arguments、caller、callee、prototype、__proto__、length
1、this是一个对象,同时也是一个指针,指向的是函数执行环境(函数地址),它所返回的是一个函数体,包括这个函数下所有的属性值和方法,并且通过this来调用,增加,删除这些属性和方法。2、arguments也是一个对象,但它返回的是一个类数组,里面包含所有函数的形参,这个对象有一个callee属性, 这个属性相当于一个指针,指向当前拥有这个arguments属性的函数,常用于递归算法,并且个人觉得通
2017-09-25 19:11:16 397
原创 读书笔记:为什么说参数是按值传递的
function setName(person){ person.name="zm";}var person=new Object();setName(person);alert(person.name);以上代码会提示zm 通俗来讲,就是说形参只是实参的一个复制品,它们互相独立,并不是同一个对象,形参的指针指向改变并不会使实参的指针发生改变,但是形参在不改变指向的前提下可以修改和
2017-09-25 18:18:38 252
原创 <canvas>+JS如何实现可拖拽并且显示百分比的环形进度条
canvas+JS如何实现可拖拽并且显示百分比的环形进度条 思维导图: HTML部分:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>test</title> </head> <body> <canvas id="test" width="200" he
2017-09-25 17:23:11 1464
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人