关于对JavaScript待于完善的一些知识点

学习JavaScript也存在一段时间,以下是个人对JavaScript中抽象的知识点记录备案,将有待于后面逐个完善......

1.JavaScript在内存中的体现(内存中栈堆与基本类型及引用类型关系

2.JavaScript执行上下文 (代码创建完成阶段、代码执行阶段)

function fn(){
     console.log(num);
     console.log(fn2);
     var num = 100;
     function fn2(){}
}
fn();

3.变量对象(Variable Object简称VO)与 执行上下文(Execution Contexts)关系

4.变量对象(Variable Object简称VO)与 激活对象(AO)关系

5.作用域链ScopeChain与执行上下文有何关系??

时间: 2024-11-02 06:49:37

关于对JavaScript待于完善的一些知识点的相关文章

《javascript高级程序设计》第八章知识点

1.window对象: 由于window对象同时扮演着ECMAScript中Global对象的角色,因此全局作用域中的变量,函数都会成为window对象的属性和方法. 如果页面中包含框架,则每个框架都有自己的window对象,保存在frames集合中可以通过数值索引,从0开始,从左至右,由上至下. 系统对话框: alert()         显示带有一段消息和一个确认按钮的警告框 confirm()    显示带有一段消息以及确认按钮和取消按钮的对话框. prompt()    显示可提示用户

JavaScript 总结几个提高性能知识点

前段时间花时间看了大半的<High Performance JavaScript>这本书啊,然后就开始忙项目了,庆幸最忙的一周已经熬过去了.由于空不出时间,这个月写的学习笔记也不多,忙完最苦X的一周,这两天晚上也算是挑灯夜读了...终于是在残血之际将这本书shut down了... 既然读完了,总归是要学到些什么的.说说对这本书的看法先吧,整体的来说,内容还是不错的,就是感觉有点老了(作为前端小白,也可能是自身水平有限,未能体会到其中真意).看这本书的过程中也是写了挺多代码用以测试的,并且对本

Javascript函数式编程要掌握的知识点讲解

一:理解call和apply 及arguments.callee ECMAScript3给Function的原型定义了两个方法,他们是Function.prototype.call 和 Function.prototype.apply. 其实他们的作用是一样的,只是传递的参数不一样而已: 1. apply; 接受2个参数,第一个参数指定了函数体内this对象的指向,第二个参数为一个类似数组的集合,比如如下代码: var yunxi = function(a,b){ console.log([a,

Javascript中的Form表单知识点总结

在HTML中,表单是由form元素来表示的,但是在javascript中,表单则由HTMLFormElement类型,此元素继承了HTMLElement,因此与其他HTML元素具有相同的默认属性:HTMLFormElement有自己以下属性和方法: acceptCharset: 服务器能够处理的字符集:等价于HTML中的accept-charset特性: action:  接收请求的URL,等价于HTML中的action elements: 表单中所有控件的集合. enctype: 请求的编码类

JavaScript学习笔记1之基础知识点

一.什么是JavaScrip JavaScript是一种动态类型.弱类型.基于原型的客户端脚本语言.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,在HTML网页上使用,用来给HTML网页增加动态功能. 动态: 在运行时确定数据类型,通常变量的类型取决于值的类型弱类: 计算时可在不同类型之间,通过隐式转换得到正确的类型原型: 新对象继承对象(模版),将自身的属性和方法共享给新对 象,模版对象称为原型 二.JavaScript由三部分组成ECMAScript(

javascript一些比较难理解的知识点

原文出处:https://segmentfault.com/a/1190000010371988 看了一下这篇文章,自己也手敲了一遍 //1. 立即执行函数 作用:将var变量的作用域限制于函数内,这样可以避免命名冲突.注意:避免报错 在开头加分号 ; (function() { console.log("1.立即执行函数") })() //2.闭包 ; (function() { console.group("2.闭包") function f1() { var

《JavaScript设计模式与开发实践》知识点笔记

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC" } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC"; min-height: 25.0px } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "Songti SC"; c

Javascript的逻辑判断和循环的知识点

//boolean Number //Number:0,1.2,0377八进制.0xff进制 Infinity无穷大(10/0),指数(科学计数法) //Infinity * 0==NaN //Infinity + Infinity = Infinity //Infinity - Infinity = Infinity; //-Infinity + Infinity = Infinity; //Infinity *10 = Infinity; //几个重要的方法 //--parseInt/par

为什么原生 JavaScript 开发越来越多受欢迎?是否应该跟风用原生JavaScript代替 jQuery等库?

本文标签:  jQuery的作用 原生JavaScript优势 jQuery官网 jQuery处理DOM和跨浏览器 JavaScript新特性 互联网杂谈 随着 JavaScript 本身的完善,越来越多的人开始喜欢使用原生 JavaScript 开发代替各种库,其中不少人发出了用原生 JavaScript 代替 jQuery 的声音.这并不是什么坏事,但也不见得就是好事.如果你真的想把 jQuery从前端依赖库中移除掉,我建议你慎重考虑. 首先 jQuery 是一个第三方库.库存在的价值之一在