Javascript基础:ECMAScript5基本概念

本文介绍了JavaScript中的基础概念,包括变量的声明与命名规则,输入输出方法如prompt()、alert()和document.write(),以及注释的三种形式。详细阐述了JavaScript的数据类型,如number、string、boolean、undefined和null,同时讲解了数据类型的转换方法,如Boolean、Number、parseInt、parseFloat和toString。此外,还涵盖了算术、赋值、关系和逻辑运算符的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、变量

        含义:存储数据的容器,存放在计算机内存中的一个地址块

        变量的申明:       

                1.var 变量名;

                        变量没有赋值时,它默认为undefined类型

                        一个var也可以同时声明多个变量名,其中变量名之间必须用英文逗号(,)隔开

               2. var 变量名=值;

        变量的命名规则:

                1.区分大小写

                2.由字母、数字、下划线、$组成

                3.不能以数字开头

                4.不能为关键字或保留字

        常用的命名方式:

                1.帕斯卡命名:所有单词的首字母大写

                2.驼峰命名:首字母小写,其他单词字母大写

                3.匈牙利命名:先写缩写

二、JS的输入输出:

        输入:接收用户信息

                输入框:window.propmt("请输入你的文字") 需要赋值给变量,并且类型都为字符串类型

        输出:展示信息给用户

                1.弹出框:alert();

                2.网页输出:document.write();        内容支持html标签,比如换行<br>

                3.控制台输出:console.log();

               

三、注释

        1.单行注释        //注释内容

        2.多行注释        /*注释内容*/

        3.文档注释        /**注释内容*/

四、数据类型

        js又被成为弱类型

        查看数据类型:typeof 查看对象

                null的typeof类型为object

        基本数据类型(原始类型)

                1.number:数字

                2.string:字符串 需要用引号包含起来

                3.boolean:布尔

                4.undefined:申明了未赋值

                5.null:表示不存在的对象

        引用数据类型(引用类型)

                1.数组

                2.对象

五、数据类型的转换

        1.转为布尔值:Boolean(要转换的值)

                字符串转为boolean,只要是有数据,都转为true,当它为空字符串时,转为false

                数字转为boolean,除了0以外都为true

                null转为boolean为false

                undefined转为boolean为false

        2.转为数字

                *Number(要转换的值)

                        转换原理:整体转换

                        布尔转换:true转换为1.,false转换为0

                        null转换为0

                        undefined转换为NaN(还是数字类型),表示为不是一个数字

                        string转换必须满足都是数字,否则为NaN

                *parseInt(要转换的值)

                        转换原理:从左一位一位的转,如果有一个转换失败则停止转换,并且会取整(整数类型)

                *parseFloat(要转换的值)

                        转换原理:从左一位一位的转,如果有一个转换失败则停止转换,但是支持小数点(浮点类型)

                        如果只有.5,则会自动在前面加一个0

        3.转为字符

                *要转换的值.toString()

                        要转换的值不能为null和undefined,因为他们没有toString方法

                        数字也不能直接调用,必须放在变量里调用

                *String(要转换的值)

六、运算符

        1.算术运算符 

                +加:

                        第一种表示:数字相加,当+两边都时数字的时候,需要注意隐式相加

                        第二种表示:连接,当+有一边是字符串时,表示连接,数据类型为字符串

                -减        *乘        /除        %取余        

                比较重要的有++和--,++表示自增1,--表示自减1

                注意:单独使用++或--时放在值的前后都没有影响,复合语句时++在前时先++再使用变量,++在后时则先使用变量再++

        2.赋值运算符(把右边计算的结果赋值给左边)

                =        +=        -=        *=        /=        %=

        3.关系运算符(运算结果为boolean类型)

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

                重点需要区分==和===,!=和!==的区别:

                        ==只需要值相等即可,比如下面代码中,输出的值为true

var a=5;
var b="5";
console.log(a==b);

                         而===是全等,连数据类型也要相等,如果上面代码中为a===b,则输出false

                       !=和!==与==和===差不多,只是表示!=表示为值不等,!==表示为全不等。

        4.逻辑运算符

                &&与:所有的条件都满足,只要有一个不满足,结果为false

                ||或:所有的条件有一个满足,则为true

                !非:!true为false,!false为true

        5.条件运算符(三元运算符)

                格式:(条件表达式)?s条件为真的表达式:条件为假的表达式

七、转义符

        \n换行        \"双引号        \'单引号        \\斜杠        \b空格        \t制表(相当于tab键,四个空格的距离)        \r回车                

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值