JavaScript的基础语法

一、变量:

1.概念:

        变量指的是在程序中保存数据的一个容器。

        变量是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存储的数据。

        也就是说,我们向内存中存储了一个数据,然后要给这个数据起一个名字,为了是我们以后再次找到他。

        变量的本质是内存中一个存储单元。

        语法:var 变量名=值

2.定义变量及赋值:

        例:

var num; //定义一个变量

num=100; //给一个变量赋值

var num2=200; //定义一个变量的同时给其赋值

        注意:

        1、一个变量名只能定义一个值。

        2、当再次给一个变量赋值时,前面一次的值就没有了。

        3、变量名称区分大小写(JS区分大小写)。

       

3.变量的命名规则和命名规范:

规则如下:

        1、一个变量名称可以由数字、字母、英文下划线()、美元符号($)组成

        2、严格区分大小写

        3、不能由数字开头,不能使用中国汉字命名

        4、不能是保留字或者关键字

        5、不要出现空格

        规范如下:

        1、变量名尽量有意义(语义化)。

        2、使用驼峰命名法。

4.访问变量值

        控制台输出语句

        console.log('输出内容')

        引导中的内容被打印显示到控制台窗口

        console.log(变量名)

        变量名值被打印显示到控制台窗口

5.变量内存结构图

        

二、数据类型

        1.数据类型引入:

                不同容器可以放不同类型的东西,如:抽屉,可以放钥匙,也可以放书本,还可以放money。根据容器放的东西不同,将其分成不同类型。

        2.是指我们存储在内存单元中值的类型。我们通常分为两大类:基本数据类型和复杂数据类型

        3.基本数据类型

                Ⅰ、数据类型(number)

                        --- 一切数字都是数值类型(包括二进制,十进制,十六进制等)

                        --- NaN(not a number), 一个非数字

                Ⅱ、字符串类型(string)

                        --- 被引号包裹的所有内容(可以是单引号也可以是双引号)

                Ⅲ、布尔类型(boolean)

                        --- 只有两个(ture或者false)

                Ⅳ、null类型(null)

                        --- 只有一个,就是null,表示空的意思

                V、undefined类型(undefined)

                        --- 只有一个,就是undefined,表示没有值的意思

        4.复杂数据类型

                Ⅰ、对象类型(object)

                Ⅱ、函数类型(function)

                Ⅲ、。。。

        5.判断数据类型

                Ⅰ、typeof:

                        --- 既然已经把数据分开了类型,那么我们就要知道我们存储的数据是一个什么类型的数据。

                        --- 使用typeof关键字来进行判断

                        

                Ⅱ、 isNaN(x):

                        ---isNaN(x)函数用于检查其参数x是否是非数字值,是非数字值返回ture,否则返回false

                       

                        ---注:检查的值是数值形字符串会自动转为数字 再判断

                        

                        ---提示:isNaN()函数通常用于检测parseFloat()和parseInt()的结果,以判断它们表示的是否是合法的数字。

                        ---当然也可以用isNaN()函数来检测算数错误,比如用0作除数的情况。

        6.数据类型转换

                Ⅰ、数据类型之间的转换,比如数字转成字符串,字符串转成布尔,布尔转成数字等

                Ⅱ、其他数据类型转成数值

                

                 Ⅲ、其他数据类型转成字符串

                

                Ⅳ、其他数据类型转成布尔

                                

三、运算符(重点)

                Ⅰ、就是在代码里面进行运算的时候使用的符号,不光只是数学运算,我们在js里面还有很多的运算方式。

                Ⅱ、数字(算术)运算符:

                        +  :只有符号两边都是数字的时候才会进行加法运算

                                只要符号任意一边是字符串类型,就会进行字符串拼接

                        -   :会执行减法运算

                                会自动把两边都转换成数字进行运算

                        *   :会执行乘法运算

                                会自动把两边都转换成数字进行运算

                        /    :会执行除法运算

                                会自动把两边都转换成数字进行运算

                        %  :会执行取余运算

                                会自动把两边都转换成数字进行运算

                Ⅲ、赋值运算符

                        

                        

                Ⅳ、比较运算符

                                

                

        V、逻辑运算符

                                

        Ⅵ、自增自减运算符(一元运算符)

                                

        Ⅶ、运算符优先级:

                                JavaScript中的运算符优先级是一套规则。该规则在计算表达式时控制运算符执行的顺序。具有较高优先级的运算符先于较低优先级的运算符执行。例如,乘法的执行先于加法。下表按从最高到最低的优先级列出JavaScript运算符。具有相同优先级的运算符按从左至右的顺序求值。

        

 

 

 

 

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 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、付费专栏及课程。

余额充值