JavaScript的基本语法

JavaScript的基本语法

变量

啥是变量?

  • 变量就是能储存值的空间
    代码都是存在内存里的,将内存里的一部分划一块区域并命名,这个就叫做变量.

声明变量

一般来说有三种方法

  • vae num = 1
    声明一个变量,可选初始化的一个值
  • let str = “hellow”
    声明一个块级作用域变量,可选初始化一个值
    建议使用let而不是var,var会重复声明他比较混乱
  • const isSelected = true
    声明一个只读常量
    一般就用let

标识符规范

当我们声明一个变量时,我们会给这个变量一个名字.这个名字就叫做标识符.

变量的名字又叫标识符

  • 必须以字母、下划线_或者$开头
  • 后续的字符可以是数字(0-9)、字母、下划线、$
  • 区分大小写
  • 中文是合法的标识符,但尽量少用
  • 保留字不能作为标识符,如 with, super, while, function, new, null, do, …
  • 最好使用驼峰命名法.

语句

  • 语句statement时为了完成某种任务而进行的操作,使用;分号进行分割.
  • 如果一条语句独占一行的话,那么分号时可以省略掉的
  • 如果一行中有多条语句,那么这些语句必须以分号分开

JavaScript的注释

//单行注释
/*
和css一样的多行注释
*/
  • 帮助自己和理解代码.
  • 不要画蛇添足.

JavaScript的数据类型

7种原始类型(primitive type)

  • 布尔值(Boolean).有两个值,分别是truw和false.
  • null,表示空.
  • undefined,表示变量为定义时的值
  • 数字(Number).整数或者浮点数,比如100,3.14.浮点数在计算中的存储是不精确的,数字大小是有限制的.
  • 任意精度证书(Bight).可以存储和操作大整数100n
  • 字符串(String).比如"hellow world",“123”
  • symbol .创建一个独一无二的值,let key = symbol()

一种符合类型 ( complex tyoe)

  • 除了上面7种意外的对象(object),比如狭义的对象,函数,数组
  • 对象是多个属性:值的集合.

但是在浏览器类型识别中

typeof 123 //"number"
typeof '123' // "string"
typeof true // "bollean"
typeof 123n // "bigint"
typeof undefined // "undefined"
typeof null // "object"
typeof {a: 1} // "object"
typeof [] // "object"
typeof Symbol() // "symbol"
typeof function(){} // "function"

需要注意

  • 用typeof测试null得到的是"object",尽管null是一种单独的类型
  • 用typeof测试函数得到的是"function",尽管函数是对象类型
  • 可以用Array.isArray(arr) 来判断是不是数组
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值