返回顶部
首页 > 资讯 > 前端开发 > JavaScript >一起来学习JavaScript的语法基础
  • 958
分享到

一起来学习JavaScript的语法基础

2024-04-02 19:04:59 958人浏览 泡泡鱼
摘要

目录1、输入输入语句2、变量变量语法扩展变量命名规范3、数据类型3.1 基本数据类型3.2 获取变量数据类型3.3 数据类型转换4、运算符算术运算符递增和递减运算符比较运算符逻辑运算

1、输入输入语句

在这里插入图片描述

2、变量

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

变量语法扩展

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

变量命名规范

在这里插入图片描述

3、数据类型

3.1 基本数据类型

在这里插入图片描述

数字型 Number

  • javascript 数字类型既可以用来保存整数值,也可以保存小数(浮点数)。
  • js中八进制前面加0,十六进制前面加 0x
  • 数字型三个特殊值, Infinity ,代表无穷大,大于任何数值; -Infinity ,代表无穷小,小于任何数值; NaN ,Not a number,代表一个非数值
  • isNaN() 用来判断一个变量是否为非数字的类型,不是数字返回 true ,是数字返回 false

布尔型 Boolean

  • 布尔类型有两个值:true 和 false ,其中 true 表示真(对),而 false 表示假(错)。
  • 布尔型和数字型相加的时候, true 的值为 1 ,false 的值为 0。

字符串型 String

字符串型可以是引号中的任意文本,其语法为 双引号 “” 和 单引号’’

因为 html 标签里面的属性使用的是双引号,JS 这里我们更推荐使用单引号

在这里插入图片描述

  • JS 可以用单引号嵌套双引号 ,或者用双引号嵌套单引号 (外双内单,外单内双)
  • 字符串是由若干字符组成的,这些字符的数量就是字符串的长度。通过字符串的 length 属性可以获取整个字符串的长度。
 var strMsg = "我是帅气多金的程序猿!";
 alert(strMsg.length); // 显示 11

多个字符串之间可以使用 + 进行拼接,其拼接方式为 字符串 + 任何类型 = 拼接之后的新字符串(只要有字符串类型和其他类型相拼接,最终结果是字符串类型)

//1.1 字符串 "相加"alert('hello' + ' ' + 'world'); // hello world//1.2 数值字符串 "相加"alert('100' + '100'); // 100100//1.3 数值字符串 + 数值alert('11' + 12); // 1112

Undefined 和 Null

一个声明后没有被赋值的变量会有一个默认值 undefined ( 如果进行相连或者相加时,注意结果)

一个声明变量给 null 值,里面存的值为空(学习对象时,我们继续研究null)

3.2 获取变量数据类型

typeof 可用来获取检测变量的数据类型

var num = 18;
console.log(typeof num) // 结果 number

在这里插入图片描述

3.3 数据类型转换

转换为字符串

在这里插入图片描述

转换为数字型(重点)

在这里插入图片描述

转换为布尔型

在这里插入图片描述

4、运算符

算术运算符

在这里插入图片描述

  • 浮点数的精度问题

浮点数值的最高精度是 17 位小数,但在进行算术计算时其精确度远远不如整数。所以:不要直接判断两个浮点数是否相等

  • 判断 一个数能够被整除

余数是0 就说明这个数能被整除, 这就是 % 取余运算符的主要用途

  • 注意算术运算符优先级的,先乘除,后加减,有小括号先算小括号里面的
  • 表达式:是由数字、运算符、变量等以能求得数值的有意义排列方法所得的组合,表达式最终都会有一个结果,返回给我们,我们成为返回值

递增和递减运算符

注意:递增和递减运算符必须和变量配合使用。

前置递增运算符: ++num 先自加,后返回值

后置递增运算符 : num++ 先返回原值,后自加

开发时,大多使用后置递增/减,并且代码独占一行,例如:num++; 或者 num–;

比较运算符

在这里插入图片描述

符号作用用法
=赋值把右边给左边
==判断判断两边值是否相等(注意此时有隐式转换)
===全等判断两边的值和数据类型是否完全相同

逻辑运算符

在这里插入图片描述

短路运算(逻辑中断)

原理:当有多个表达式(值)时,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值

  • 逻辑与 表达式1 && 表达式2

如果第一个表达式的值为真,则返回表达式2

如果第一个表达式的值为假,则返回表达式1

  • 逻辑或 表达式1 || 表达式2

如果第一个表达式的值为真,则返回表达式1

如果第一个表达式的值为假,则返回表达式2

赋值运算符

概念:用来把数据赋值给变量的运算符

赋值运算符说明案例
=直接赋值var usrName = ‘我是值’;
+= 、 -=加、减一个数 后再赋值var age =10; age += 5; //15
*= 、 /= 、 %=乘、除、取模 后再赋值var age =2; age *= 5; //10

运算符优先级

在这里插入图片描述

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容! 

--结束END--

本文标题: 一起来学习JavaScript的语法基础

本文链接: https://lsjlt.com/news/144087.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 一起来学习JavaScript的语法基础
    目录1、输入输入语句2、变量变量语法扩展变量命名规范3、数据类型3.1 基本数据类型3.2 获取变量数据类型3.3 数据类型转换4、运算符算术运算符递增和递减运算符比较运算符逻辑运算...
    99+
    2024-04-02
  • 一起来学习JavaScript的BOM操作
    目录window对象全局作用域常见事件调节窗口大小定时器setTimeoutthis指向问题location对象转跳页面location常见方法总结window对象 BOM的核心对象...
    99+
    2024-04-02
  • 一起来学习一下JavaScript的事件流
    目录1. 什么是事件流?2. 事件流模型2.1)事件冒泡2.2)事件捕获3. DOM事件流总结1. 什么是事件流 ? 在学习事件流之前我们先看...
    99+
    2024-04-02
  • python学习2-基础语法
    1、常量/变量常量:一旦赋值不可改变,不能重新赋值。python不存在常量。字面常量:一个单独出现的量,未赋值给任何变量或常量。变量:是一个名字,在赋值符号的左边。这个名字可以指代赋值符号右边的内容。i = 3除行首的空格,其它地方空格无意...
    99+
    2023-01-31
    语法 基础 python
  • 一起来学习TypeScript的类型
    目录前言一、类型声明 二、类型1.number2.string3.boolean 4.字面量 5.联合类型 6.any 7.unkn...
    99+
    2024-04-02
  • 一起来学习Python的列表
    目录列表更多的方法列表的嵌套总结列表更多的方法 index():返回指定数据所在位置的下标 (注意:如果查找的数据不存在则报错。)。count():统计指定数据在当前列表中出现的次数...
    99+
    2024-04-02
  • shell的基础学习一
    文章目录 一、shell的简介二、 Shell 变量三、Shell 传递参数总结 一、shell的简介 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shel...
    99+
    2023-10-20
    学习 linux php shell
  • avaScript基础学习-基本的语法规则
    目录一、运算符二、分支语句三、循环语句四、异常的捕获与处理五、js中的this关键字六、let与const定义变量使用规则七、js中的void链接八、异步编程setTimeout九、...
    99+
    2024-04-02
  • 一起来学习C语言的输入和输出
    目录一、scanf() 和 printf() 函数实例二、getchar() 和 putchar() 函数实例1实例2三、gets() 和 puts() 函数实例...
    99+
    2024-04-02
  • 一起来学习JAVA的运算符
    目录一、赋值运算符二、复合赋值运算符三、算数运算符四、关系运算符五、自运算符六、逻辑运算符七、条件运算符(三元运算符)总结运算符优先级表: 一、赋值运算符 运算符:【=】 含义:把...
    99+
    2024-04-02
  • 一起来学习JavaIO的转化流
    目录Java IO 转化流乱码引起转换流读取乱码转换流介绍InputStreamReaderOutputStreamWriter总结Java IO 转化流 乱码引起转换流 读取乱码 ...
    99+
    2024-04-02
  • 一起来学习Vue的组件化
    目录背景定义分类优势首屏加载优化组件之间的关系总体上可以分为两大类:常见使用场景可以分为三类:总结说起组件化,我毕设写的就是和组件化相关的。 当时还拿了优,运气! 话不多说,直接...
    99+
    2024-04-02
  • 让我们一起来学习一下什么是javascript的闭包
    目录一、常见的闭包二、实例详解总结什么是闭包: 闭包是一个存在内部函数的引用关系。 该引用指向的是外部函数的局部变量对象(前提是内部函数使用了外部函数的局部变量) 闭包的作用: 延长...
    99+
    2024-04-02
  • python 基础学习 switch 语
    switch 语法结构:        switch 语句用于编写多分支结构的程序,类似于if...elif...eles语句。        swtch 语句的表达的分支结果比if...elif...lese 语句表达的更清晰,代码的可读...
    99+
    2023-01-31
    基础 python switch
  • java语言基础学习
    个[@more@]string 类的主要方法public int length()public char charat(int index)public string tolowercase()public string toupperca...
    99+
    2023-06-03
  • Python中的集合一起来学习一下
    目录一、什么是集合二、集合的创建方式三、集合的相关操作3.1集合元素的判断操作3.2集合元素的新增操作3.3集合元素的删除操作四、集合之间的关系五、集合的数学操作六、集合生成式总结一...
    99+
    2024-04-02
  • Python学习之基础语法介绍
    目录前言基础语法编码注释行与缩进多行语句import与from…import前言 Python环境的搭建这里就不赘述了,有需要的小伙伴可以在网上搜罗出很多教程,注意安装PyChom编...
    99+
    2024-04-02
  • Python学习基础篇(一)
    Python简介和入门Python简介走进Pythonpython的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一...
    99+
    2023-01-31
    基础 Python
  • PHP的学习笔记 (php的基础语法)
    目录 一、PHP基础语法 01.基础语法     1.标记与注释     2.输出语句     3.PHP标识符     4.PHP关键字 02.数据与运算     1.常量     2.变量     3.表达式     4.数据类型及转...
    99+
    2023-08-31
    php 前端
  • 一起来学习Vue的生命周期
    目录生命周期生命周期的简单介绍beforeCreate与createdbeforeCreate()created()beforeMount与mountedbeforeMount()m...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作