前端-JS基础-变量/数据类型/运算符

a. JS 是一门高级编程语言(也可称为脚本语言),通过 js 引擎转变成机器语言进行执行。

b. JS 的组成

  1. JS语法

  2. DOM-页面文档对象模型

  3. BOM-浏览器对象模型

1. JS 书写形式

JS 中使用单引号书写

  1. 行内式
   <input type="button" value="按钮显示的文字" οnclick="alert('弹框显示的内容')"
   // onclick:点击 alert:弹框
  1. 内嵌式
   // 写在<head>中
   <script>alert('弹框显示的内容')</script>
  1. 引入式
   // 写在<head>中
   a. 创建一个js文件
   b. 引入 <script scr="js文件地址"></script>

2. 注释

a. 单行注释 //xxx 快捷键:“ctrl+/”

b. 多行注释 /_ xxx _/ 快捷键:“shift+alt+a” 【VScode中可以自定义快捷键】

3. 输入输出语言

代码形式 说明
alert(msg) 浏览器弹出警示框
console.log(msg) 浏览器控制台打印输出信息(浏览器检查中可看)
prompt(info) 浏览器弹出输入框,用户可输入
prompt('弹出输入框显示的标题内容');
alert('弹出警示框显示的内容');
console.log('检查元素中显示的内容');

4. 变量

用于存放数据的容器,通过变量名获取数据

1. 变量的使用

a. 声明变量

   var age; // 声明一个名称为age的变量,变量名可自行设置

b. 赋值(把值存入变量中)

   age = 18; // 给age变量赋值为18

c. 变量初始化(将声明变量与赋值同时书写)

  var age = 18;  //声明变量同时赋值18

// 可通过 console.log(age);检查是否赋值成功

// 除数字外,其他内容用’'包裹,如:var name = ’知恩‘;

    <script>
      var myname = prompy('输入用户名') // 用户输入后存储到myname变量中
      alert(myname) // 弹出用户输入的信息内容
    </script>
2. 变量更新
       var name = '知恩';
       name = 'IU'   // 后面的IU会覆盖前面的知恩
3. 声明多个变量
       var age = 18, // 多个变量中间用逗号隔开
         address = '地址名',
         name = '用户名'; // 最后用分号结尾
4. 声明变量的特殊情况
       a. 只声明,不赋值
       	var name;  // 输出后结果为 undefined(未定义)
       b. 不声明,不赋值
       	// 输出后会报错
       c. 不声明,只赋值
       	// 可以输出相应结果,但会变成全局变量,不如此使用
5. 变量命名规范

a. 由字母、数字、下划线、美元符号($)组成,如:num_01。//不能以数字开头,会报错

b. 严格区分大小写,var app/var App 是两个变量

c. 不能是关键字、保留字,如:var for while

d. 变量名必须有意义,如:nl(年龄) // 不如此设置变量名

e. 遵守驼峰命名法;首字母小写,后面的首字母需要大写,如 myFirstName

f. 翻译网站:有道 爱词霸

g. name 有特殊含义,不使用 name 作为变量名

交换两个变量值
设置一个场景:apple1为青苹果,apple2为红苹果,将红苹果给apple1,青苹果给apple2

a. 设置一个临时变量
	var temp;  // 声明一个临时变量赋值为空
	var apple1 = '青苹果'var apple2 = '红苹果';
b. 将青苹果放入临时变量
	temp = apple1;
c. 将红苹果给apple1
	apple1 = apple2;
d. 把临时变量中的青苹果给apple2
	apple2 = temp;

5. 数据类型

a. JS 的变量数据类型是只有程序在运行过程中,根据等号后面的值来确定

b. JS 是动态语言,变量的数据类型是可变化的

c. var x = 10;x 为数字型 ; var x = ‘IU’ x 为字符串型

1. 简单数据类型
| 数据类型  |                      说明                       |   默认值   |
| :-------: | :---------------------------------------------: | :--------: |
|  Number   |     数字型,包含整型值与浮点型值,如 5,0.5     |     0      |
|  Boolean  |         布尔值类型,如 true=1,false=0          | false(0) |
|  string   |      字符串类型,如"知恩",字符串都带引号       |     ""     |
| Undefined | var a;声明了变量 a 但没有赋值,此时 a=undefined | Undefined  |
|   Null    |        var a = null; 声明了变量 a 为空值        |    null    |
1. 数字型(Number)

a. 八进制(范围 0 ~ 7)

var num = 010 // 输出为 8

b. 十六进制(范围 0 ~ 9;A ~ F)

var num =0xA // 输出为 10

c. JS 中八进制前面加 0,十六进制前面加 0x;

a. 数字范围

Number.MAX_VALUE; // 最大值
Number.MIN_VALUE; // 最小值

b. 三个特殊值

Infinity// 无穷大(Number.MAX_VALUE * 2࿰
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值