javascript
逍遥的海豹
大三狗
github:https://github.com/zehongfan
展开
-
Javascript杂项笔记
JavaScript 内置对象 1.数学对象 随机生成n-m的一个整数 Math.random()函数返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1) 第一步算出 m-n的值,假设等于w 第二步Math.random()*w 第三步Math.random()*w+n 第四步Math.round(Math.random()*w+n)或者 Ma...原创 2018-09-13 22:25:11 · 114 阅读 · 0 评论 -
js原型链中prototype,__proto__的理解
#js原型链中prototype,__proto__的理解(18年12.25) 今天开始认真重新过一遍js最基础的东西。话不多说,开始干货。 1,每一个构造函数都有一个属性prototype,它是一个指针,指向原型对象。 2,每一个实例对象都有一个 __oproto__的属性,同样,它也是一个指针,它也指向原型对象。 3,每一个原型对象都有一个constructor属性,它是一个指针,它指向它的构...原创 2018-12-26 00:02:27 · 270 阅读 · 0 评论 -
原生ajax请求步骤
(18.12.27) 原生ajax请求步骤 (1)创建XMLHttpRequest对象 var xhr = new XMLHttpRequest(); (2)设置请求参数 xhr.open(请求方式, 请求地址, 异步或同步); 是post请求的话要设置请求头信息 xhr.setRequestHeader("Content-Type", "application/x-www-form-urlen...原创 2018-12-27 09:50:41 · 415 阅读 · 0 评论 -
js中apply和call的使用方法
(18.12.26) js中apply和call的使用方法 call:调用一个函数在一个指定的执行上下文中,和提供参数。 function fn(more) { console.log(this.age); console.log(this.name); console.log(more); } function A(age,name) { this.age...原创 2018-12-27 08:43:57 · 139 阅读 · 0 评论 -
js的垃圾回收机制理解
(18.12.26) js的垃圾回收机制理解 长话短说: js的游览器不同机制不同主要有1。标记清除,2.引用计数 1,标记清除 大多数游览器都是标记清除。 当变量进入执行环境,将其标记为“进入环境”,当变量离开环境时标记为“离开环境”。 垃圾收集器在运行的时候会把内存中的变量都加上标记,然后去掉环境中的变量及被环境变量所引用的变量(即闭包),之后标记了的变量都是要回收的。 2,引用计数(主要用在...原创 2018-12-27 08:43:21 · 961 阅读 · 1 评论 -
js闭包的理解
(18.12.26) js闭包的理解 因为我认为闭包是js的一大难点,所以我想单独拿出来说。 闭包的定义 我认为闭包是指对有全限访问另一个函数作用域的变量函数。 function A(){ var x = 1; return function(){ x++; console.log(x); } } var m1 = A();//第一次执行A函...原创 2018-12-27 08:42:45 · 151 阅读 · 0 评论 -
js作用域链的理解
(18.12.26) js作用域链的理解 一,执行环境 执行环境定义了变量和函数有权访问的其他数据。每个执行环境都有与之对应的变量对象(variable object),保存着该环境中定义的所有变量和函数。 1.1全局环境 全局执行环境是最外围的一个执行环境,在web浏览器中,我们可以认为他是window对象,因此所有的全局变量和函数都是作为window对象的属性和方法创建的。代码载入浏览器时,全...原创 2018-12-26 16:59:27 · 260 阅读 · 0 评论 -
别踩白块学习前端Javascript练习笔记
别踩白块学习前端Javascript练习笔记 总体思路,首先HTML 是一个外部div id=’main’,内部一个div id=’con’ 其次是css将main放置居中,之后创造row为一排,cell正方块,black黑块。 最后是Javascript的运用: row的移动函数move(),增加新的一排row的函数createrow() 删除最后一排row的函数de...原创 2018-09-13 22:41:57 · 463 阅读 · 0 评论 -
九宫格拼图JavaScript学习笔记
九宫格拼图JavaScript学习笔记 HTML:主要是一个div id=”game”游戏区,一个div id=”control”控制区 game下又有8个div小正方块 CSS:每个小正方形150px,大正方形450px; Javascript: 主要是移动函数move()的操作,找到要移取的方向whereCanTo(cur_div), var d_direct=n...原创 2018-09-13 22:38:00 · 1956 阅读 · 0 评论 -
js的数据类型判断和深/浅拷贝的理解
(18.12.26) #js的数据类型判断和深/浅拷贝的理解 js的数据类型分为基本数据类型和引用数据类型。 基本数据类型包括五个Number,String,Boolean,undefined,null。 引用数据类型就有很多如Array,Object,Function等等。 判断数据类型有以下三个方法: 一,typeof 使用 var a = []; var b = null; var c = ...原创 2018-12-26 10:37:59 · 109 阅读 · 0 评论