day08--JavaScript语法基础

一、概念:js是基于对象和事件驱动的,在浏览器中运行的脚本语言

二、运用:

        行内:οnclick=""

        内部:<script></script>

        注:js逐行读取,从上向下执行,所以一般写在</body>上面,html语言下面

        外部引入:<script scr="js文本地址"></script>

三、注释:ctrl+/,

        内容较少一般用单行注释://

        较多则使用多行注释/* */

四、输出

        1、控制台输出:console.og("")

        2、警告框输出:alert("")

        3、页面输出:document.write("")

五、变量:程序中一些可变的量

        变量定义规则:

        1、不能以数字开头,禁止使用汉字,特殊符号

        2、可以使用下划线,数字,字母,¥等

六、常量:程序中一些固定的值

        const:

七、数据类型:

        数值类型:var num

        字符串类型: var str,使用“”包括的都是字符串

        布尔类型:boolean true false

        null空:代表变量有值,值为空,只有再变量赋值的时候才能得到nul

        undefined类型:声明一个变量没有赋值的情况下默认为undefined

8、检查数据类型

        typeof():typeof(变量) 来进行检查数据类型, 但是typeof只能检查基本数据类型, 复杂数据类型一律返回的值为Object

    9、运算符

        1)数学运算符(加减乘除,取余)

        +:加号运算符 , 只有左右都为数值类型才做加法运算, 只要有运算符一旁有一个字符串类型, 都完成的是字符串拼接的作用

        -:进行减法运算, 会自动把非数值类型转换成数值类型, 然后进行运算, 如果是不能转换, 则会按照NaN(not a number)进行输出

        *,/,%:进行运算时, 会把运算符两侧都转换成数值进行运算

        注:1、+具有拼接含义,想加时如果有字符串,字符串会直接进行拼接;ture自动转换为1,false与null转换为0,undefined转换为NaN(当其他类型值转换数值时不知道转换成什么时,就会转换成NaN

            2、其他运算符,

        同字符进行运算时可进行缩写:a=a+(-,*,/,%)4: a+(-,*,/,%)=4

        2)比较运算符:(>,<,=,>=,<=,==,!=),用来比较大小 , 返回值为布尔类型,输出结果只有true和false

        3)逻辑运算符:与(&&),非(!),或(||)

        与:同真则真,有假则假

        或:同假则假,一真则真

        非:同假则真,有真则假

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值