第五次前端笔记

<!-- 
        js的三种使用方式
            1.行内js
                在html标签里直接写js代码
            2.内部js
                在script标签中写js代码,script标签可以放在head或body中(建议放在body标签最后)
                <script type="text/javascript">
                </script>
            3.外部js
                定义js文件,通过script标签的src属性引入对应的js文件
                注意:如果script标签中设置了src属性,则在script双标签中js代码不会生效
         语句
            1.js代码一行为单位,代码从上往下执行,一行一条语句
            2.语句不需要加分号,如果一行多条语句,每条语句加分号
            3.表达式不需要以分号结尾,如果加了,js引擎会当作语句执行,生成无用语句
         注释
            1.< !-- html注释 -- >
            2.js代码注释
            //单行
            /*多行*/
        关键字
            声明变量是不要使用关键字
        变量
            js是一种弱类型的语言,在声明变量时不需要指明数据类型,直接用 var修饰符进行声明
            变量的声明
                1.先声明后赋值
                2.声明并赋值
            变量的注意点
                1。如果变量只声明而未赋值,则显示undefinded
                2.如果变量未声明就使用,则会报错
                3.可以使用var同时声明多个变量
                4。如果重新声明一个已存在的变量,是无效
                5.如果重新声明一个已存在的变量并赋值,则会覆盖
                6.JS是一种动态的、弱类型语言,可以声明任意数据类型的变量
            变量名提升
                JavaScript 引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行
                这造成的结果,就是所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升。
                只适用于用var声明的变量
        数据类型
            undefined类型
                值不存在
                出现的情况:
                    1.变量只声明未赋值,值为undefined
                    2。当定义函数需要形参,调用函数未传递实参时,参数的值为undefined3。
                    当函数没有返回值,接收值为undefined
            null类型
                表示空值注意点:
                    1)使用typeof 操作符测试null 返回object 字节
                        typrof操作符:判断变量的类型
                    2)undefined派生自null,所以等值比较返回值是true。
                    未初始化的变量和赋值为null
            数值型
                数值型包含两种数值:整型和浮点型。
                    1)所有数字(整型和浮点型)都是以64位浮点数形式储存。所以,JS中1与1.0相等
                    2)在存储数值型数据时自动将可以转换为整型的浮点数值转为整型。
            字符串类型
                1.使用'或""引起来
                2.可以使用"+"对字符串进行拼接        
            布尔类型
                true和false
            对象类型
                数组
                var数组名= [];
                对象
                var 对象名·={};
                函数
                function 方法(){
                    
                }
        数据类型转换
            1.自动类型转换
                1.转字符串:所有的值转字符串都是加引号
                2.转布尔型:有值为true,无值为false(0为false,非0为true)
                3.转数值型:空值是0,非空的数值型字符串能转换,非数值字符串转换为NaN
            2.函数转换
                parseInt() 转整数型 
                parseFloat() 转浮点型 
                注:转换时会从值的第零个位置开始找有效数字,直到找到无效数字位置,
                parseFloat()转换时会比parseInt()多识别一个小数点
            3.显示转换
                toString() 将值转换成字符串 
                toFixed() 保留指定小数位,四舍五入 
                注:1.值不能为null
                2.JS 为Number、Boolean、String.对象提供了构造方法,
                用于强制转换数据类型,转换的是值的全部,不是部分
        -->

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值