第二部分 Javascript语法

一、变量

(一)、概念

1. 变量

计算机中用于存储数据的一种工具

一个变量 只能存储一个数据

2. 变量名

变量的名称

在计算机器中 一般通过变量名来操作变量
(二)、操作

1. 定义(var)

   var 变量名;

例如:

var a;

2. 存数据(=)

   变量名=数据;

a=5;

3. 提取数据(变量名)

   直接写变量名即可

document.write(a);

注意事项:

提取变量中的数据时,计算机是把变量中的数据复制一份再提取出来

4. 变量的初始化

在定义变量的同时 ,给它一个初始值

例如:

var a=5;

(三)、(标识符)的命名

1. 规则

(1). 只能以字母、下划线(_)或美元符号($)开头

(2). 只能取字母、数字、下划线(_)和美元($)符号

(3). 不能关键字保留字

A. 关键字:有特殊含义的单词

B. 保留字:在JS中没有含义,但在其它语言中有含义

例如:goto

例题:

A. 4a   B ______   C. $3   D. 555$   E. #3

BC

2. 规范

(1). 见名知意

例如:age tel address score sex...

(2). 变量名必须驼峰命名法

yuanZhouLv

(3). 类(构造函数)、工程名采用帕斯卡命名法

每个单词的首字母都大写

例如:

StudentManagementSystem

二、数据类型及其转换

(一)、数据类型

1. 基本类型

(1). string:字符串

  必须用英文的引号(单引号和双引号都可以) 引起来

例如:”a”  “张三”

(2). number:数字

直接写数字即可

例如:  3   3.14 都是数字类型

注意事项:

NaN 是number类型的一种

(3). boolean类型

只有两个值

true(成立)和false(不成立)

2. 特殊类型

(1). null:空

(2). undefined:未定义

定义了一个变量,但没赋值,变量中的内容就为undefined

3. 复杂(对象)类型

(1). object

{}

(二)、数据类型的转换

1. 字符串和数字

(1). 字符串转数字

A. parseInt

格式: parseInt(str)    str是一个字符串

例如:parseInt(“555”) 结果为:555

注意事项:parseInt保留整数部分  

例如: parseInt(“555.55”) 结果为:555

B. parseFloat

格式: parseFloat(str)    str是一个字符串

例如:parseFloat(“555”) 结果为:555

注意事项:

parseFloat会保留小数部分,一旦遇到错误,只会转换错误之前部分  

例如: parseFloat(“555.55”) 结果为:555.55

parseFloat(“555.55”) 结果为:5

C. Number

格式: Number(str)    str是一个字符串

例如:Number(“555”) 结果为:555

注意事项:Number会保留小数部分,但数据一旦有误结果为NaN  

例如: Number(“555.55”) 结果为:555.55

Number(“5张55.55”) 结果为:NaN

(2). 数字转字符串

A. toString:把变量中的数据转换为字符串

例如: var a=5;   a.toString();  //结果为”5” 5.toString() 结果:报错

B.

2. 字符串和布尔

(1). 字符串转布尔(Boolean)

Boolean(str)  str是一个布尔字符串

注意事项:0nullundefined””NaN通过Boolean指令 转换结果为false,其它都为true

(2). 布尔转字符串(toString)

三、运算符和表达式

(一)、算术运算符

1. +

(1). 加法运算

    3+5  结果:8

(2). 拼接运算

“张”+3  结果:”张3”

+号两边只要任何一边是字符串,将做拼接运算,

拼完将成为一个新字符串

+号两边 都是 数字,将做加法运算

(3). 类型转换:把字符串转换为数字类型

   例如:  var a=+”5”; console.log(typeof(a));//number

2. -

(1). 减法

(2). 把字符串类型转换为数字类型

例如: “5”-0  结果 :5

3. *

(1). 乘法

(2). 把字符串类型转换为数字类型

例如: “5”*1  结果 :5

4. /

(1). 除法

(2). 把字符串类型转换为数字类型

例如: “5”/1  结果 :5

5. %

(1). 求余

(2). 把字符串类型转换为数字类型

例如: “5”/6  结果 :5

注意事项:利用% 进行类型转换时,除数一定要大于被除数

6. ++:对变量中的数据 进行自增运算

7. --:对变量中的数据  进行自减运算

2、比较运算符

>  <  ==  >=  <=  !=  ===

能够对数据进行比较运算,比较的结果为 布尔类型

如果成立结果就为true,否则为false

例如:3<5 结果:true  3>5 结果:false

3<=5 结果:true  3>=5 结果:false

3==5 结果:false  3!=5 结果:true

3==”3” 结果:true  3===”3” 结果:false

注意事项:

== 只判断内容是否相等

=== 既要判断内容是否相等,也要判断 类型 是否相等

赋值= 判断相等

3、逻辑运算符

(1). &&:逻辑与(并且)

两边只要有一边不成立,结果就不成立(false)

只有两边都成立,结果才成立(true)

(2). ||:逻辑或(或者)

两边只要有一边成立,结果就成立

只有两边都不成立,结果才不成立

(3). !:逻辑非(取反)

以前成立,结果就成立

以前不成立,结果就成立

只能对 布尔类型的数据 进行 逻辑运算

4. 括号运算符

(1). 小括号()  改变优先级

3+2*5 结果为:13  (3+2)*5 结果为:25

(2). 中括号[]  下标运算

(3). 大括号{}   块运算符

5. =:赋值运算符

变量进行赋值运算

例如:a=5;

3=5; 将会报错

6. 三目运算符

(1). 概念

A. 单目运算符

   !  ++  --

B. 双目运算符:必须要两个数据才可以进行运算

+ - * /

C. 三目:必须要三个数据才可以进行运算

(2). 写法:

布尔数据?数据1:数据2

(3). 原理:

先查看 布尔数据 的结果,如果结果为true, 运算的结果是数据1,否则是 数据2

(二)、表达式

1. 概念:

  用运算符数据连起来就称为 表达式

2. 特点:

  每个表达式都有一个值,该值就是 运算的结果

3. 作用:

运算

3+5

3*5-2

var a=3,b=5;

a+b+2

(三)、运算符优先级法则(六神口诀)

1. 括号永远最高
2. 赋值永远最低

3. 单目>双目>三目

4. 算术>比较>逻辑

5. 乘除余>加减 逻辑与(&&)>逻辑或(||)

6. 优先级相同,从左往右运算

3+5-2

3+5/2 <= 5-3/2 && 5+3>=12-3*(2-5) || !(5>=8-2)

=> 括号永远最高

3+5/2 <= 5-3/2 && 5+3>=12-3*(-3) || !(5>=8-2)

算术>比较>逻辑

3+5/2 <= 5-3/2 && 5+3>=12-3*(-3) || !(5>=6)

3+5/2 <= 5-3/2 && 5+3>=12-3*(-3) || !false

3. 单目>双目>三目

3+5/2 <= 5-3/2 && 5+3>=12-3*(-3) || true

4. 算术>比较>逻辑

5. 乘除余>加减 逻辑与(&&)>逻辑或(||)

3+2.5 <= 5-1.5 && 5+3>=12-(-9) || true

加减

5.5 <= 3.5 && 8>=21 || true

比较

false && false || true

逻辑与(&&)>逻辑或(||)

false || true

true

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript基础语法包括数据类型、运算符、选择结构和循环结构。在JavaScript中,所有的类型都是用var关键字来修饰,但实际中还是有类型区分的。常见的数据类型包括字符串、数字、布尔值、对象和数组等。 运算符用于进行数学运算和逻辑判断。常见的运算符包括加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)、取余运算符(%)等。逻辑运算符包括与运算符(&&)、或运算符(||)、非运算符(!)等。 选择结构用于根据条件执行不同的代码块。常见的选择结构有if语句、switch语句。if语句根据条件是否为真来执行相应的代码块,switch语句根据表达式的值来选择执行的代码块。 循环结构用于重复执行一段代码。常见的循环结构有for循环、while循环和do-while循环。for循环在指定条件为真的情况下重复执行代码块,while循环在条件为真的情况下重复执行代码块,do-while循环先执行一次代码块,然后在条件为真的情况下重复执行代码块。 举个例子,下面是一段JavaScript代码: ```javascript <script> var a = 10; var b = 5; console.log(a > b && b > a); console.log(a > b || b > a); </script> ``` 在这段代码中,我们定义了两个变量a和b,并使用console.log()方法分别输出了两个逻辑表达式的结果。第一行代码中,a > b && b > a的结果为false,因为a不大于b且b不大于a。第二行代码中,a > b || b > a的结果为true,因为a不大于b或b不大于a至少有一个条件成立。 这就是JavaScript基础语法的一部分,包括数据类型、运算符、选择结构和循环结构。通过掌握这些基础知识,我们可以开始编写JavaScript程序。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [【JavaScript】基本语法大全](https://blog.csdn.net/weixin_64916311/article/details/129136028)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值