
JavaScript
frewenwang
用技术改变自己的未来。
常怀感恩之心,守住宁静之地。
展开
-
JavaScript继承
JS对象及继承方式综述JS对象知识回顾JS对象是若干无序属性的集合(数据属性、访问器属性、内部属性)生成对象的3种方式:字面量直接生成、Object工场方法、构造函数实例化对象在上述的过程中,有一个Person.protorype.sayHi是给原型添加sayHi方法。注意:create方法添加属性var empty = {};var obj2 = Object.cre...原创 2018-12-06 20:18:05 · 198 阅读 · 0 评论 -
JavaScript this
JS this简介及特点JavaScript语言中的this在 JavaScript 中,this 是动态绑定,或称为运行期绑定的。由于其运行期绑定的特性,JavaScript 中的 this 含义要丰富得多,它可以是全局对象、当前对象或者任意对象,这完全取决于函数的调用方式this不进行作用域传递(函数嵌套时的this缺陷)补充:调试小技巧JS this四种应用场景一般函数中的...原创 2018-12-06 19:54:54 · 2108 阅读 · 0 评论 -
JavaScript对象
JS对象简介JS对象是什么JS对象是一种复合值:将很多值复合在一起(包括原始类型值、对象、函数(方法))JS对象是若干无序属性的集合,可以直接通过属性名来访问对象的属性(键值对)函数作为某一个对象的属性时,称其为该对象的方法补充:注意键值对中,键key的数据类型是string类型,但是值value的数据类型就不一定了。var obj = { name:3, age:fu...原创 2018-12-04 20:45:26 · 382 阅读 · 0 评论 -
JavaScript闭包
JavaScript预解析JS的解析和执行过程代码案例 - 思考:下列代码是否会报错,区别于其他语言。console.log(a);var a = 2;conosle.log(a);该代码的输出结果为undefined 2(在c++中这样的代码是会报错的,但是在JavaScript中不会报错,由于发生了预解析的过程)// 从解析器角度看到的代码var a;console.log...原创 2018-11-26 22:04:50 · 292 阅读 · 0 评论 -
JavaScript基本数据类型进阶
Number类型Number基本数据类型变量有与其对应的Number包装对象,当访问Number基本数据类型属性或方法时创建临时包装对象,访问的都是对象中的属性或方法(注:访问对象属性时,首先访问自身属性,访问不到时,则会在原型链上寻找对应的属性和方法)Number原型方法(Number对象继承的方法)Number.prototype.toFixed(...)、Number.prot...原创 2018-11-20 09:35:58 · 187 阅读 · 0 评论 -
JavaScript函数
函数的定义和调用函数简介代码设计的一个原则:可重复利用,即执行相同功能的代码应该只定义一次。JS中的alert()、parseInt()、console.log()、document.write()等。函数:完成特定功能的一段代码(主要要实现可重用性,因此对于函数中的代码越多,那么所完成的功能就越多,重用率也就越低,此外要实现任务分解,将一个大的行为,分解成不同的事件函数)...原创 2018-11-22 17:43:02 · 461 阅读 · 0 评论 -
JavaScript基础语法(二)
JavaScript运算符算术运算符加法运算符:+ (一方面可以用于数值的相加,另一方面可以用于字符串的连接)减法运算符:- (字符串和数值相减可以得到数值)乘法运算符:* (字符串和数值相乘可以得到数值,可以作为隐式转化字符串的方法)除法运算符:/ (整数相除可以得到小数)余数运算符:%自增运算符:++(用法和C语言的相同,注意前置和后置的区别)自...原创 2018-11-21 21:53:50 · 283 阅读 · 0 评论 -
Javascript基础语法(一)
JavaScript基础语法JS语句与语句块语句语法每一条语句都要以;结束一条语句必须在同一行内,不能换行每一条语句都要独占一行(编码规范)JS语句是JavaScript程序的基本组成单位JS语句块一组相关的代码的集合用{ }括起来的一些语句组成语句块用在流程控制、函数或对象中JavaScript代码的执行次序与书写次序相同JavaScript中的{ }...原创 2018-11-18 19:05:45 · 561 阅读 · 0 评论 -
JavaScript标准库对象Array
数组的创建和基本操作(增删改查)创建数组的方式通过字面量的方式直接创建,直接量中的值可以是任意的表达式通过Array构造函数来创建数组对象,注意传递的参数经典案例一:异步执行方式var arr = [];for (var i = 0; i < 5; i++) { document.onclick = function() { arr[j] =...原创 2018-12-10 12:19:02 · 249 阅读 · 0 评论