zoukankan      html  css  js  c++  java
  • JavaScript学习总结

    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,因为它们都是特殊的对象所以它们都是引用类型。另外,引用类型是可以添加属性,基本类型虽然也可以添加属性,也不会报错,经测试添加完之后却是无法访问的。

     

  • 相关阅读:
    Hibernate映射
    hibernate 大对象类型的hibernate映射
    Hibernate映射文件详解(News***.hbm.xml)二
    Hibernate映射文件详解(News***.hbm.xml)一
    hibernate的速度问题--hibernate.jdbc.fetch_size和 hibernate.jdbc.batch_size
    EF使用EntityTypeConfiguration配置映射关系
    数据对象的映射关系
    SQL SERVER索引
    WCF(三)相关技术的学习
    WCF(二) endpoint
  • 原文地址:https://www.cnblogs.com/rmbdswd/p/10535816.html
Copyright © 2011-2022 走看看