JavaScript 数据类型

   字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)。

eg:var  variable_name="JavaScript日常学习2"    //字符串

var  variable_name=3.14   //小数         var  variable_name=3   //整数

var   variable_name=true   //布尔(false)

var variable_name=new Array("1","2","3");   //数组     --》var variable_name=["1","2","3"];

var variable_name=new Array();    variable_name[0]="Saab";    variable_name[1]="Volvo";  variable_name[2]="BMW";   //自定义数组

var variable_name=new String();           //对象
       var variable_name=new Number();       //对象
       var variable_name=new Boolean();      //对象
       var variable_name=new Array();          //对象
       var variable_name=new Object();        //对象

var variable_name=null    &&   var variable_name;   //空(Null)、未定义(Undefined)

  1. 数组有四种方式:

    var arr1 = new Array('a', 'b', 'c');    //这是一个预定义的数组,在创建时初始化
    var arr2 = ['a', 'b', 'c' ]; //同样是在创建时初始化,但是这种创建更为简洁直观
    var arr3 = new Array(); var arr4 = []; //这两种是创建空的数组

    在数组操作中,最值得注意的是下标的使用,容易出错

    对象的创建,一般推荐使用

    var people = {name : 'Tom', age : 21 , eat : function(){}  }
    

    也可先创建对象再追加属性和方法

    var people = new Object();
    people.name = 'Tom';
    people.age = 21;
    people.eat = function(){ }
  2. JavaScript对象的创建和访问

    第一种:

    function Demo(){
        var obj=new Object(); //多行创建object实例
        obj.name="张思";
        obj.age=12;
        obj.firstF=function(){
        }
        obj.secondF=function(){
        }
    //var obj={name:"张思",age:12,firstf:function(){},secondF:function(){}}; //单行创建object实例
        return obj;
    } var one=Demo();
    // 调用输出
    document.write(one.age); document.write(one.firstF());

    第二种:

    function Demo(){
        this.name="张思";
        this.age=12;
        this.firstF=function(){
        }
        this.secondF=function(){
        }
    } var one=new Demo // 调用输出
    document.write(one.age);
    document.write(one.firstF());
    
    
    
    

    JavaScript变量及其作用域

    局部变量:在函数中通过var声明的变量。

    全局变量:在函数外通过var声明的变量。

    没有声明就使用的变量,默认为全局变量,不论这个变量在哪被使用。

    JavaScript 变量生命周期在它声明时初始化。

    局部变量在函数执行完毕后销毁。

    全局变量在页面关闭后销毁。

    
    

JavaScript日常学习2的更多相关文章

  1. JavaScript日常学习3

    JavaScript函数  函数就是包裹在花括号中的代码块,前面使用了关键词 function: function functionname()     {执行代码} function myFunct ...

  2. JavaScript日常学习1

    您会经常看到 document.getElementById("id"). 这个方法是 HTML DOM 中定义的. DOM (Document Object Model)(文档对 ...

  3. JavaScript日常学习6

    JavaScript的运算符.比较符.条件语句.循环语句.跳出循环(break.continue).标签 JavaScript的运算符.比较符.条件语句.循环语句.跳出循环(break.continu ...

  4. JavaScript日常学习5

    JavaScript字符串属性和方法 eg :var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";      var sln = txt.length; ...

  5. JavaScript日常学习4

    JavaScript事件 1.<button id="btn1" onclick="document.getElementById("btn1" ...

  6. 大量Javascript/JQuery学习教程电子书合集

    [推荐分享]大量Javascript/JQuery学习教程电子书合集,送给有需要的人   不收藏是你的错^_^. 经证实,均可免费下载. 资源名称 资源大小   15天学会jQuery(完整版).pd ...

  7. [推荐分享]大量Javascript/JQuery学习教程电子书合集,送给有需要的人

    不收藏是你的错^_^. 经证实,均可免费下载. 资源名称 资源大小   15天学会jQuery(完整版).pdf 274.79 KB   21天学通JavaScript(第2版)-顾宁燕扫描版.pdf ...

  8. 正则表达式(javascript)学习总结

    正则表达式在jquery.linux等随处可见,已经无孔不入.因此有必要对这个工具认真的学习一番.本着认真.严谨的态度,这次总结我花了近一个月的时间.但本文无任何创新之处,属一般性学习总结. 一.思考 ...

  9. JavaScript 基础学习1-day14

    JavaScript 基础学习1 知识预览JavaScript概述二 JavaScript的基础三 JavaScript的对象BOM对象DOM对象实例练习js扩展 JavaScript概述 JavaS ...

随机推荐

  1. busybox date 时间的加减

    1.下载安装busybox: # wget http://busybox.net/downloads/busybox-1.29.3.tar.bz2 # tar -jxvf busybox-.tar.b ...

  2. STM32WB SRAM2

    SRAM2存储: 1.挂接总线及地址大小 2.地址镜像 3.RDP(read protection)等级 4.不同等级下的访问状态 5.声明位于SRAM2区中的数据 1)在icf文件中定义region ...

  3. 十三,k8s集群web端管理工具dashboard部署

    目录 部署 dashboard 由于会被墙, 所以要加一步拉取镜像 正式开始安装dashboard 查看 开放访问 配置dashboard用户 1. token 令牌认证 创建一个 serviceAc ...

  4. demjson

    demjson.decode() 可以扩展json的类型

  5. hbase单机搭建

    一.下载 https://hbase.apache.org/downloads.html 2.1.3版本 解压,拷贝到文件夹 /hbase/hbase-2.1.3 设置HBASE_HOME环境变量,把 ...

  6. VS2008配合SQLite开发WINCE、PDA智能设备项目环境搭设。

    1.安装vs2008 ---------------------------vs2008上安装TFS步骤(详细请见——http://www.cnblogs.com/mayt/archive/2013/ ...

  7. 《编译原理》LR 分析法与构造 LR(1) 分析表的步骤 - 例题解析

    <编译原理>LR 分析法与构造 LR(1) 分析表的步骤 - 例题解析 笔记 直接做题是有一些特定步骤,有技巧.但也必须先了解一些基本概念,本篇会通过例题形式解释概念,会容易理解和记忆,以 ...

  8. 第七章 路由 82 名称案例-使用keyup事件实现

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...

  9. React组件:Dragact 0.1.4发布

    Dragact 是一款React组件,他能够使你简单.快速的构建出一款强大的 拖拽式网格(grid)布局. 仓库地址:Dragact 经过几天的迭代时间Dragact已经能够支持自由缩放功能了(res ...

  10. Vue数据通信详解

    如果有需要源代码,请猛戳源代码 希望文章给大家些许帮助和启发,麻烦大家在GitHub上面点个赞!!!十分感谢 一.前言 组件是 vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着 ...