zoukankan      html  css  js  c++  java
  • Javascript之二

    Javascript的数据结构

      数据结构包括标识符、关键字、常量、变量

      标识符:就是一个名称。用来命名变量和函数,或者用作某些循环的标签。第一个字母必须是字母、下划线或者美元符号,不允许数字,其后可以是字母、数字、下划线和美元符号。同时,标识符不能和JS中用于其他目的的关键字同名。

      关键字:JS中有特定含义,成为JS语法中一部分的那些词,不能作为变量名和函数名使用。

      常量:当程序运算时值不能改变的是常量。通常用const声明常量,例:const 常量名:数据类型=值;

      变量:值程序中一个已经命名的存储单元,主要作用是为数据操作提供信息存放的容器。对于变量的使用需要熟悉 命名规则、声明方法及其作用域。

        变量命名规则:字母下划线开头;中间不能有加减、空格等符号;不能使用JS关键字;区分大小写。

        变量声明和赋值:var I=1;(声明赋值同时)     var a,b,c;  var I=1;D=2;C=3; (多个变量同时声明、赋值)只声明,没有赋值,其值为undefined。

                 var variable=100;  数值类型

                    var str="这是一个例子”; 字符串型

                    var bue=true; 布尔型

        变量的作用域:全局变量:定义在所有函数之外,作用于整个脚本代码的变量;局部变量:定义在函数体内,只作用于函数体的变量,函数的参数也是局部性的,只在函数内部起作用。

                变量的生存期:也分为全局变量和局部变量。全局变量在主程序中定于,有效范围从定义开始,一直到本程序结束后,局部变量的在程序的函数中定义,其有效范围只有在该函数之中,当函数结束后,局部变量的生存期也就结束了。

    /*  */ 多行注释标记;  //单行注释标记,其后面的文字为注释部分; { } 包装成语句块。

      数据类型:

      数字型:包括整数型 7,-3;16进制和8进制数值 0xff 0377;浮点型数字 3.33, 1.23E-3

      字符串型:由unicode字符、数字、标点符号等组成的序列,表示文本,放在单引号或者双引号里。单引号里可以有双引号,双引号里也可以有单引号。

            例: “you can call me ‘Tom’!“     ‘name=”myname“’

      布尔型:数值只有两个 true 或者false,常和 if ...else语句一起使用

            例:if(n==1)

                                   m=n+1;

                                else

                                n=n+1;

      特殊数据类型:

          转义字符:以反斜杠开头的不可显示的特殊字符通常称为控制字符,也被称为转义字符。通过转义字符可以在字符串中添加不可显示的特殊字符,或者防止引号匹配混乱的问题。在document.writeln()语句中使用转义字符是,只有将其放在格式化文本块中才会起作用,所以脚本必须在<pre>和</pre>标签内。

          例:    为换行符号

                          代码:document.writeln("<pre>");

                                  document.writein(”轻松学习lnJavaScript语言!");

                                  document.writein("</pre>");

                           结果: 轻松学习

                                     JavaScript语言!

                           代码:document.writein(”轻松学习lnJavaScript语言!");

                           结果:轻松学习Javascript语言!

          未定义值:变量类型 undefined   NaN,即“非数字”

          空值:null  nul不等同于空的字符串 “ ”,或者“0”。  null与undefined的区别在于,null表示一个变量被赋予了一个空值,而undefined表示该变量尚未被赋值。

  • 相关阅读:
    523 vue组件化高级 插槽slot:slot基本使用,具名插槽,编译作用域,作用域插槽
    522 vue父子组件的访问方式: $children、$refs、$parent
    521 vue子组件向父组件传递数据
    520 vue父组件向子组件传递:props基本用法,props数据验证,props中的驼峰标识
    在 React 组件中使用 Refs 指南
    Flutter 代码开发规范
    Angular ZoneJS 原理
    vue中$refs, $emit, $on, $once, $off的使用
    详解Js加法运算符
    JavaScript 异常
  • 原文地址:https://www.cnblogs.com/hjzou/p/4854206.html
Copyright © 2011-2022 走看看