JavaScript的基础语法

变量和数据类型

  • Javascript是弱类型脚本语言,使用变量前,可以无需定义,当使用某个变量的时候直接使用即可。主要分为以下两种定义方式:
    • 隐式定义:直接给变量赋值
    • 显示定义:使用var关键字定义变量
  • 变量的命名需要遵循一下规则
    • 首字母必须是字母(大小学均可)、下划线(_)、或者美元符号($)
    • 余下的字母可以是下划线、美元符号、任意字母或者是数字字符
    • 变量名不能使用关键字
  • Javascript是弱类型脚本语言,声明变量时无需指定变量的数据类型。JavaScript是解释时动态决定的,数据保存在内存中也是有数据类型的,JavaScript常用数据类型如下:
    • 数值类型(number):包含整数和浮点数
    • 布尔类型(boolean):只有true和false两个值
    • 字符串类型(string):字符串必须使用双引号和单引号括起来
    • 未定义类型(undefined):专门用来确定一个已经创建但是没有初值的变量
    • 空类型(null):用于表明某个变量的值为空
    • 对象类型(object):javascript中的对象、数组等
  • Javascript和其它编程语言一样有进行类型转换的能力
    • 通过“+”号或toString()方法将数值转换成字符串
    • 通过parseInt()将字符串转换成整形
    • 通过parseFloat()将字符串转换成浮点型
  • JavaScript中字符串的常用操作方法:
    • charAt():获取字符串特定索引处的字符
    • toUpperCase():将字符串的所有字符转换成大写字母
    • indexOf():返回字符串特定字符串第一次出现的位置
    • substring():返回字符串的某个子串
    • slice():返回某个字符串的某个子串,支持负数参数,功能更强大
    • concat():用于将多个字符串拼加成一个字符串
    • replace():将字符串中的某个子串以特定的字符串替换
    • split():将某个字符串分割成多个字符串,可以指定分隔符
    • match():使用正则表达式搜索目标子字符串
    • search():使用正则表达式搜索目标子字符串

      注意:Javascript中的字符串和Java中字符串的区别:

  • JavaScript中的字符串可以用单引号括起来
  • Javascript中比较两个字符串的字符序列是否相等使用==即可,无需使用equals()方法
原文地址:https://www.cnblogs.com/abyss1114/p/7618287.html