首页 > 编程语言 > 详细

JavaScript学习总结

时间:2019-03-15 11:21:48      阅读:46      评论:0      收藏:0      [点我收藏+]

标签:容易   javascrip   位置   简单的   js引擎   选择   star   固定   引用类型   

JavaScript学习总结

一、JavaScript语言特点

1.1JavaScript是基于对象和事件驱动的(动态的)

JavaScript 是脚本语言JavaScript 是一种轻量级的编程语言,JavaScript 是可插入 HTML 页面的编程代码,JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。

  它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作所产生的动作,就称为“事件”。比如按下鼠标,移动窗口,选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。

1.2JavaScript是跨平台的

  JavaScript是依赖于浏览器本身的,与操作系统无关。

二、JavaScript变量

2.1、定义变量

  在定义变量时,统一使用"var 变量名"表示,例如:var str;甚至可以省略var这个关键字

2.2JavaScript变量的类型如何决定

  JavaScript中变量的数据类型是由JS引擎决定的

1 var name="孤傲苍狼";//name是string类型

2 var age=24;//age是number类型

3 var flag=true;//flag是boolean类型

4 var email;//email只是声明,没有赋值,因此代表的类型是"undefined",也就是无法确定

5 name=10;//name自动变成了number类型

2.3、使用typeof关键字查看变量代表的具体数据类型

  typeof 运算符有一个参数,即要检查的变量或值。例如:

1 var sTemp = "test string";

2 alert (typeof sTemp);    //输出 "string"

3 alert (typeof 86);    //输出 "number"

对变量或值调用typeof运算符将返回下列值之一:

  • undefined - 如果变量是 Undefined 类型的
  • boolean - 如果变量是 Boolean 类型的
  • number - 如果变量是 Number 类型的
  • string - 如果变量是 String 类型的
  • object - 如果变量是一种引用类型或 Null 类型的

 、JavaScript数据类型

  技术分享图片

 

  JavaScript包含两种不同数据类型:基本数据类型和引用数据类型。基本类型指的是简单的数据,引用类型指由多个值构成的对象。当我们把值赋值给一个变量时,解析器首先要做的就是确认这个值是基本类型值还是引用类型值。

3.1、基本数据类型

  常见的五种基本数据类型:

  1. Boolean
  2. Number
  3. String:JavaScript中的字符串String一个特殊的基本数据类型,在很多语言中,String是以对象的形式表示的,但在JavaScript里,String是当作一种基本数据类型,是通值传递的方式来操作。但它是一个比较特殊的基本类型。
  4. Undifined: Undefined 类型只有一个值,即 undefined。当声明的变量未初始化时,该变量的默认值是 undefined。
  1. Null: Null类型只有一个专用值 null,值 undefined 实际上是从值 null 派生来的,因此 ECMAScript 把它们定义为相等的

这五种基本数据类型可以直接操作保存在变量中的实际值。

3.2、引用数据类型

javascript引用数据类型是保存在堆内存中的对象,JavaScript不允许直接访问堆内存空间中的位置和操作堆内存空间,只能通过操作对象在栈内存中的引用地址。所以引用类型的数据,在栈内存中保存的实际上是对象在堆内存中的引用地址。通过这个引用地址可以快速查找到保存在堆内存中的对象。

  一般而言,基本数据类型是由固定数目的字节组成,这些字节可以在解析器的较底层进行操作,比如Number和 Boolean;而引用数据类型,可以包含任意数目的属性和元素,因此它们无法像基本数据类型那样很容易的操作。由于,引用数据类型的值是会发生变化的, 所以通过跟基本数据类型一样的值传递方式,也就没什么意义了,因为会牵涉到大量的内存的复制和比较,效率太低。所以引用数据类型是通过引用传递方式,实际传递的只是对象的一个地址。比如Array和Function,因为它们都是特殊的对象所以它们都是引用类型。另外,引用类型是可以添加属性,基本类型虽然也可以添加属性,也不会报错,经测试添加完之后却是无法访问的。

 

JavaScript学习总结

标签:容易   javascrip   位置   简单的   js引擎   选择   star   固定   引用类型   

原文:https://www.cnblogs.com/rmbdswd/p/10535816.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号