js基础
js基础
前端61
比昨天更努力,让明天更美好
展开
-
JS运行三部曲
JS运行的三个步骤 1.语法分析 2.预编译 3.解析执行 (解释一行执行一行)原创 2019-05-09 09:46:04 · 155 阅读 · 0 评论 -
js预编译四部曲
1.创建AO/GO对象 2.找形参和变量声明,将变量和形参名作为AO属性名,值为undefined 3.将实参值和形参统一 4.在函数体里面找函数声明,值赋予函数体原创 2019-05-08 22:55:53 · 157 阅读 · 0 评论 -
js的值类型(原始值,引用值)
一、js 的值类型 1.原始值 原始值类型分为五类:number string boolean null undefined 2.引用值 引用类型有object,Array等(对象,数组,函数) 二、引用值与原始值的区别 原始值放在栈(stack)中 引用值放在堆(heap)中 相当于开了a,b两个房间,b房间的值复制了a房间的值。当a房间的值发生改变时,b房间的值不发生改变。 a和b两个房间...原创 2019-05-09 10:20:13 · 353 阅读 · 0 评论 -
js构造函数内部原理
js构造函数内部原理 1.在函数体最前面隐式的加上this = { } 2.执行 this.xxx = xxx 3.隐式的返回 this function Student (name,age){ //this = { } this.name = name this.age = age // return this } var student = new Student...原创 2019-05-20 09:45:28 · 370 阅读 · 0 评论 -
js 原生手写tabs标签页
js 原生手写tabs标签页 效果: 代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .container{ ...原创 2019-05-21 10:39:39 · 2179 阅读 · 3 评论 -
js 方块跟随鼠标移动
js 方块跟随鼠标移动 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .app{ width:100px...原创 2019-05-21 11:12:58 · 1207 阅读 · 0 评论 -
js -- this的指向问题
js – this的指向问题 普通函数中的this ---- window 对象 . 方法中的this ---- 当前的实例对象 定时器方法中的this — window 构造函数中的this — 实例对象 原型对象方法中的this ---- 实例对象 ...原创 2019-05-21 11:17:56 · 182 阅读 · 0 评论 -
js 获取元素和节点的12行代码
js 获取元素和节点的12行代码 var app = document.getElementById('app') 父级节点 – app.parentNode 父级元素 – app.parentElement 子节点 – app.childNodes 子元素 – app.children 第一个子节点 – app.firstChild ---- IE8中是第一个子元素 第一个子元素 – a...原创 2019-05-21 13:45:16 · 262 阅读 · 0 评论 -
js之继承
一、什么是继承 继承是类与类之间的关系,其作用是使得子类具有父类别的各种属性和方法。 二、继承的实现方式 想要继承,就必须要提供个父类(继承谁,提供继承的属性) // 创建一个人类,并且人类带有名字 吃饭和能跑的属性 function Human(name) { this.name = name this.eat = function () { cons...原创 2019-10-24 15:54:49 · 261 阅读 · 0 评论