JavaScript基础知识
2016-12-05 14:57
183 查看
1. JavaScript中的数据类型
共有7中数据类型,分为两大类。
基本数据类型:字符串String、布尔Boolean、数字Number、未定义undefined、空对象null
复合数据类型:数组Array、对象Object
2. null与undefined
null是个对象,对象有定义,但是值为空。
undefined表示对象未定义,没有找到该对象
3. 原始数据类型与引用数据类型
原始数据类型:指的是保存在栈内存中的简单数据段。
引用数据类型:指的是那些保存在堆内存中的对象,意思是,变量中保存的实际上只是一个指针,这个指针指向内存堆中实际的值。
4.AJAX请求步骤
要完整实现一个AJAX异步调用和局部刷新,通常需要以下几个步骤:
(1)创建XMLHttpRequest对象,也就是创建一个异步调用对象.
(2)创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息.
(3)设置响应HTTP请求状态变化的函数.
(4)发送HTTP请求.
(5)获取异步调用返回的数据.
(6)使用JavaScript和DOM实现局部刷新.
5. 1和number(1)的区别
这个问题类似的还有:‘a’与String(‘a’)以及true与Boolean(true)
接下来就根据1与number(1)来说一说:
1是原始类型,number(1)是包装类型。
因为number(1)做为对象,所以作对比时如下是不会相同的。
var a = new Number(123);
var b = new Number(123);
a === b; // false
a == b; // false
原始类型值得好多方法都是从包装类型中“借用”过来的,比如:toFixed()方法等。
转换方式:
原始->包装: new Number(1)
包装->原始: (new Number(1)).valueOf()
注:包装对象是个对象,所以它与原始资料类型并不相同,用typeof与instanceof都可以检测出来。
6. prototype是什么?原型链又是什么?什么时候使用prototype?
7. 函数中的this什么含义?什么情况下,怎么使用?
通俗来说函数中的this指调用当前函数的对象
8. apply和call什么含义?什么区别?什么时候用?
9. 数组和对象的原生方法有哪些?分别代表什么含义?
关于数组的文章
关于对象的文章
10. 怎样添加、移除、移动、复制、创建和查找节点?
网上发现这篇文章说的挺详细,所以本问题具体参照该文,就不复制粘贴了
11.JS三种数据存储方式
sessionStorage 、localStorage 和 cookie
共有7中数据类型,分为两大类。
基本数据类型:字符串String、布尔Boolean、数字Number、未定义undefined、空对象null
复合数据类型:数组Array、对象Object
2. null与undefined
null是个对象,对象有定义,但是值为空。
undefined表示对象未定义,没有找到该对象
3. 原始数据类型与引用数据类型
原始数据类型:指的是保存在栈内存中的简单数据段。
引用数据类型:指的是那些保存在堆内存中的对象,意思是,变量中保存的实际上只是一个指针,这个指针指向内存堆中实际的值。
4.AJAX请求步骤
要完整实现一个AJAX异步调用和局部刷新,通常需要以下几个步骤:
(1)创建XMLHttpRequest对象,也就是创建一个异步调用对象.
(2)创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息.
(3)设置响应HTTP请求状态变化的函数.
(4)发送HTTP请求.
(5)获取异步调用返回的数据.
(6)使用JavaScript和DOM实现局部刷新.
5. 1和number(1)的区别
这个问题类似的还有:‘a’与String(‘a’)以及true与Boolean(true)
接下来就根据1与number(1)来说一说:
1是原始类型,number(1)是包装类型。
因为number(1)做为对象,所以作对比时如下是不会相同的。
var a = new Number(123);
var b = new Number(123);
a === b; // false
a == b; // false
原始类型值得好多方法都是从包装类型中“借用”过来的,比如:toFixed()方法等。
转换方式:
原始->包装: new Number(1)
包装->原始: (new Number(1)).valueOf()
注:包装对象是个对象,所以它与原始资料类型并不相同,用typeof与instanceof都可以检测出来。
6. prototype是什么?原型链又是什么?什么时候使用prototype?
7. 函数中的this什么含义?什么情况下,怎么使用?
通俗来说函数中的this指调用当前函数的对象
8. apply和call什么含义?什么区别?什么时候用?
9. 数组和对象的原生方法有哪些?分别代表什么含义?
关于数组的文章
关于对象的文章
10. 怎样添加、移除、移动、复制、创建和查找节点?
网上发现这篇文章说的挺详细,所以本问题具体参照该文,就不复制粘贴了
11.JS三种数据存储方式
sessionStorage 、localStorage 和 cookie
相关文章推荐
- JavaScript基础知识
- JavaScript基础知识
- JavaScript基础知识(六)
- JavaScript基础知识
- JavaScript基础知识(二)
- javascript基础知识
- JavaScript基础知识(四)
- JavaScript基础知识(三)
- javascript 常用基础知识
- JavaScript(一、基础知识)
- javascript学习中的一些心得(基础知识,高手免进)
- JavaScript基础知识总结
- JavaScript基础知识(五)
- JavaScript基础知识
- javascript基础知识
- javascript基础知识
- 从零开始javascript(1):js基础知识
- 关于javascript的基础知识
- JavaScript基础知识
- Javascript&DHTML基础知识第1/2页