zoukankan      html  css  js  c++  java
  • JavaScript语法

    一、JavaScript语法规则

        JavaScript是区分大小写的。

      1、什么是标识符?

        变量、函数、属性的名字,或者函数的参数。

      2、标识符的命名规则:

        (1)由数字、字母、下划线(_)或美元符号($)组成。

        (2)不能以数字开头

        (3)不能使用关键字、保留字等作为标识符。

      3、变量

        ECMScript的变量时松散类型

        松散类型:可以用来保存任何类型的数据

    二、JavaScript数据类型  

          console.log(name); //控制台打印

          console.log(typeof name) 或者是 console.log(typeof(name)); //控制台打印类型

       1、JavaScript数据类型之undefined与null

         (1)undefined:一般而言,不存在需要显式地把一个变量为underfined值的情况。

         (2)null表示一个空对象指针,如果定义的变量准备在将来用于保存对象,那么最好将改变量初始化为null而不是其他值。

          说明:undedined值是派生自null值的,所以undefined==null得返回结果是true.

       2、JavaScript数据类型之Number与isNaN

         (1)Number:表示正数和浮点数

         (2)NaN:即非数值(Not a Number)是一个特殊的数值

          说明:

            1、任何涉及NaN的操作(例如NaN/10)都会返回NaN。

            2、NaN与任何值都不相等,包括NaN本身。

          (3)isNaN():检测括号里面的是否是 非数值 。

          说明:

            isNaN()对接收的数值,先尝试转换为数值,在检测是否为非数值。

       3、JavaScript数据类型之数值转换

         -有3个函数可以把非数值转换为数值:

          Number()    parseInt()    pparseFloat()

          说明:

            1、Number()可以用于任何数据类型

            2、parseInt()和parseFloat()则专门用于把字符串转换成数值。

              (1)parseInt():会忽略字符串前面的空格,直至找到第一个非空格字符。

                 说明:

                  -parseInt():转换空字符串返回NaN。

                  -parseInt()这个函数提供第二个参数:转换时使用的基数(即多少进制)

              (2)parseFloat:从第一个字符开始解析每个字符,直至遇见一个无效的浮点数字符为止。

                说明:

                  -除了第一个小数点有效外,parseFloat()与parseInt()的第二个区别在于它始终都会忽略前导的零。

        4、JavaScript数据类型之String与boolean

          (1)String:用于表示由零或多个16位Unicode字符组成的字符序列,即字符串。字符串可以由双引号或单引号表示。

             -String();

             -toString();

          (2)boolean:用于表示真假

              -除0之外的所有数字,转换为布尔型都为true

              -除“ ”之外的所有字符,转换为布尔型都为true

              -null和undefined转换为布尔型为false

    三、表达式与操作符

        1、操作符分类

          -算术操作符

          -逻辑操作符

          -赋值操作符

          -比较操作符

          -三元操作符

        2、算术操作符

          + - * / %

         (1)递增:++a 与 a++ 都是对a进行递增的操作

            区别:

              ++a先返回递增之后的a的值

              a++先返回a的原值,再返回递增之后的值

         (2)递减同理

        3、其他操作符

          (1)赋值操作符

            -简单赋值:=

            -复合赋值:+=、-=、*=、/=、%=

        4、逻辑操作符

          (1)逻辑与

          (2)逻辑或

        

          

          

        

         

  • 相关阅读:
    Java堆、栈和常量池
    Java多线程内存模型
    To-do List
    Java Collections Framework 汇总
    关于ArrayList.clear()与=null以及new ArrayList<E>()
    开源协议
    git-svn — 让git和svn协同工作
    Java Collections Framework 之 RandomAccess接口
    转 : CSS Modules详解及React中实践
    转 : JBoss Web和 Tomcat的区别
  • 原文地址:https://www.cnblogs.com/xianyujn/p/6223882.html
Copyright © 2011-2022 走看看