JS学习
点君
这个作者很懒,什么都没留下…
展开
-
JavaScript学习笔记(四)函数
函数ECMAScript中的函数使用 function 关键字来声明,后跟一组参数以及函数体。ECMAScript 中的函数在定义时 不必 指定是否返回值。实际上,任何函数在任何时候都可以通过return 语句后跟要返回的值来实现返回值。function sum(num1, num2) { return num1 + num2; } 严格模式对函数有一些限制:不能把函数命名为 ...原创 2019-03-14 00:08:02 · 97 阅读 · 0 评论 -
JavaScript学习笔记(十)函数表达式
函数表达式定义函数的方式有两种:一种是 函数声明,另一种就是 函数表达式。函数声明的语法是这样的。function functionName(arg0, arg1, arg2) { //函数体} 首先是 function 关键字,然后是函数的名字,这就是指定函数名的方式。Firefox、Safari、Chrome和 Opera 都给函数定义了一个非标准的 name 属性,通过这个属...原创 2019-03-18 14:44:34 · 216 阅读 · 0 评论 -
JavaScript学习笔记(九)面向对象的程序设计
面向对象的程序设计ECMAScript 中没有类的概念,它的对象与基于类的语言中的对象有所不同。ECMA-262 把对象定义为:“无序属性的集合其属性可以包含基本值、对象或者函数。”我们可以把 ECMAScript 的对象想象成散列表:无非就是一组名值对,其中值可以是数据或函数。每个对象都是基于一个引用类型创建的,这个引用类型可以是原生类型,也可以是开发人员定义的类型。理解对象属性类型...原创 2019-03-17 21:30:24 · 327 阅读 · 0 评论 -
JavaScript学习笔记(二)操作符
操作符JavaScript的操作符适用很多值,如:字符串、数字值、布尔值甚至对象。不过在应用于对象时,相应的操作符通常都会调用对象的valueOf() 或toString()方法,以便取到可以操作的值一元操作符+ / -对非数值应用一元操作符 +/- 时,该操作符会像 Number()转型函数 一样对这个值进行转换位操作符~:按位非(NOT)&:按位与(AND)|:按位或(...原创 2019-03-12 15:44:02 · 134 阅读 · 0 评论 -
JavaScript学习笔记(一)数据类型
1、数据类型JavaScript的数据类型包括:NumberStringBooleanObjectFunction原创 2019-03-12 13:22:18 · 99 阅读 · 0 评论 -
JavaScript学习笔记(八)引用类型
引用类型的值(对象)是引用类型的一个实例。在 ECMAScript 中,引用类型是一种数据结构,用于将数据和功能组织在一起。它也常被称为类,但这种称呼并不妥当。(它不具备传统的面向对象语言所支持的类和接口等基本结构)引用类型有时候也被称为 对象定义 ,因为它们描述的是一类对象所具有的属性和方法。对象是某个特定引用类型的 实例 。新对象是使用 new 操作符后跟一个构造函数来创建的。构造函数本身...原创 2019-03-16 15:57:35 · 351 阅读 · 0 评论 -
JavaScript学习笔记(七)垃圾收集
垃圾收集JavaScript 具有自动垃圾收集机制,也就是说,执行环境会负责管理代码执行过程中使用的内存。垃圾收集机制的原理:找出那些不再继续使用的变量,然后释放其占用的内存。为此,垃圾收集器会按照固定的时间间隔(或代码执行中预定的收集时间),周期性地执行这一操作。局部变量只在函数执行的过程中存在。而在这个过程中,会为局部变量在栈(或堆)内存上分配相应的空间,以便存储它们的值。然后在函数中...原创 2019-03-14 20:32:13 · 125 阅读 · 0 评论 -
JavaScript学习笔记(六)执行环境及作用域
执行环境及作用域执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有一个与之关联的 变量对象(variable object),环境中定义的所有变量和函数都保存在这个对象中。(虽然我们编写的代码无法访问这个对象,但解析器在处理数据时会在后台使用它。)全局执行环境是最外围的一个执行环境。根据 ECMAScript 实现所在的宿主环境不同,表示执行环境的对象也不一样。...原创 2019-03-14 15:24:11 · 93 阅读 · 0 评论 -
JavaScript学习笔记(五)变量
变量JavaScript 变量松散类型的本质,决定了它只是在特定时间用于保存特定值的一个名字而已。由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变。基本类型和引用类型的值ECMAScript 变量可能包含两种不同数据类型的值:基本类型值 和 引用类型值 。基本类型值指的是简单的数据段,而引用类型值指那些可能由多个值构成的对象。在将一个值赋...原创 2019-03-14 14:36:01 · 128 阅读 · 0 评论 -
JavaScript学习笔记(三)语句
语句do-while语句在对条件表达式求值之前,循环体内的代码至少会被执行一次。for语句由于ECMAScript中不存在块级作用域,因此在循环内部的变量也可以在外部访问到。var count = 10; for (var i = 0; i < count; i++){ alert(i); } alert(i); //10 for-in语句for-in 语句是一种精...原创 2019-03-13 22:58:47 · 123 阅读 · 0 评论