zoukankan      html  css  js  c++  java
  • JavaScript学习小结(一)——JavaScript入门基础

    一、JavaScript语言特点

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

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

    1.2、JavaScript是跨平台的

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

    二、JavaScript变量

    2.1、定义变量

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

    2.2、JavaScript变量的类型如何决定

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

    var name="孤傲苍狼";//name是string类型
    var age=;//age是number类型
    var flag=true;//flag是boolean类型
    var email;//email只是声明,没有赋值,因此代表的类型是"undefined",也就是无法确定
    name=;//name自动变成了number类型
    

      

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

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

    var sTemp = "test string";
    alert (typeof sTemp);  //输出 "string"
    alert (typeof );  //输出 "number"
    

      

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

    undefined - 如果变量是 Undefined 类型的

    boolean - 如果变量是 Boolean 类型的

    number - 如果变量是 Number 类型的

    string - 如果变量是 String 类型的

    object - 如果变量是一种引用类型或 Null 类型的

    测试代码:

    <script type="text/javascript">
       var name="孤傲苍狼";//name是string类型
       alert("name是"+typeof name+"类型");
       var age=;//age是number类型
       alert("age是"+typeof age+"类型");
       var flag=true;//flag是boolean类型
       alert("flag的类型是:"+typeof flag);
       name=;//name自动变成了number类型
       alert("name变量重新赋值后,name的数据类型变成了:"+typeof name);
       var email;//email只是声明,没有赋值,因此代表的类型是"undefined",也就是无法确定
       alert("email的类型是:"+typeof email );
       var a=null;
     /*
     为什么 typeof 运算符对于 null 值会返回 "Object"。
     这实际上是 JavaScript 最初实现中的一个错误,然后被 ECMAScript 沿用了。现在,null 被认为是对象的占位符,从而解释了这一矛盾,但从技术上来说,它仍然是原始值。
     */
       alert("a是"+typeo
    

      

  • 相关阅读:
    Dede 自定义频道解析
    没有什么想说的,但既然来了,也就留下一句
    Title和META标签参数详解,SEO优化中的title和META标签的重要性
    Jsoup HTML 解析器 用法介绍
    php 相关方面内容、
    Html.ActionLink Url.Action的用法
    Asp.Net MVC2.0 Url 路由入门实例篇
    asp.net mvc 在View中获取Url参数的值
    SSH2实现数据库和界面的分页
    struts2中的ModelDriven使用
  • 原文地址:https://www.cnblogs.com/good10000/p/4806261.html
Copyright © 2011-2022 走看看