🍖JS变量以及基本数据类型介绍

一.JavaScript引入方式

1.script内部引入

<script type="text/javascript">
		//编写js代码
		alert('I am 派大星');
		alert('Hello?')
</script>

2.引入外部 JS 文件

<script type="text/javascript" src="JS外部文件XXXX.js"></script>

二.JavaScript 语法规范

1.注释

//单行注释

/*
多行注释1
多行注释2
多行注释3
*/

2.结束符

  • JavaScript对换行、缩进、空格不敏感
//JavaScript 每一条语句末尾都以分号(;)结尾, 并且所有符号都必须得是英文符号

三.变量

1.声明变量

  • 动态语言
🍅可以先声明后定义(赋值)
var name;       //声明时无需指定类型, 变量 name 可以接受任意类型
name = "shawn"  //再对变量名进行赋值

🍅声明并立即定义(变量初始化)
var name = "shawn"
  • 弱类型
var a = 100;
var b = "100";
var c = a + b;
//你期望的可能是200, 但实际上是"100100", 这个错误在强类型语言中决不会出现
//然而正是因为JavaScript没有这些约束,所以可以很方便地拼接数字和字符串类型

image-20210309162620977

var a = "22";
a = a - "";
typeof(a);
//"-"可以是一元运算符(取负), 也可以是二元(减法运算)

image-20210309163009527

2.变量命名规范

  • 变量名必须使用字母、下划线(_) $开始
  • 多个英文字母进行拼接:驼峰体
  • 不能使用js的关键字、保留字来命名
  • 变量名要严格区分大小写
var _A = 40;
var $ = 100;
alert(_A);  //浏览器弹窗显示结果
alert($);

3.ES6 新增 let 声明

  • ES6之前js没有块级作用域,ES6新增了let命令,用于声明变量(声明的变量属于块级作用域)

  • 流程控制语句的{ }就是块级作用域, 其用法类似于var,但是所声明的变量只在let命令所在的代码块内有效

例如:for循环的计数器就很适合使用let命令

for(let i=1;i<=5;i++){}

4.常量

ES6新增const用来声明常量, 一旦声明,其值就不能改变

const PI = 3.1415926;
PI = 111  //报错

image-20210309164552488

四.基本数据类型介绍

1.Number : 数值类型

var a = 3;
var b = 1.234;
var c = -1;
typeof(a)  // "Number"

ps : typeof 用来检查当前变量的数据类型

2.String : 字符串类型

var name = "派大星"; 
var en = "abc";
typeof(name)  // "String"

3.Boolean : 布尔类型

var c = 3>4;
c  // false
typeof(c)  // "Boolean"

4.Undefined : 未定义变量

var x;
x  // undefined
typeof(x)  // "undefined"

5.Null : 空对象

var xx = null;
xx  // null
typeof(xx);  // "object"
posted @ 2021-03-11 22:34  给你骨质唱疏松  阅读(95)  评论(0编辑  收藏  举报