变量知识点

   1. 输出语句

        document.write()

        console.log() 常用于代码调试

    2. 弹框

        alert() 警告弹框

        confirm() 确认弹框

        prompt() 消息框

    3. 变量的基本使用(重点)

        变量的定义:可以改变的量,是用于计算机编程语言中存储数据的

        创建(声明)变量的语法: var 变量的名字 = 值

        变量名的命名规则

 

        var &age = 20 数字 字母 下划线(_) 美元符号($) 不能以数字开头

        var _21 = 'test'

        var alert = 30

        var name

js的书写方式

外部js文件和内嵌的js文件,在一般情况下,可以放在网页文档的任何位置(我一块砖,哪里需要我,我就在哪里。)

外部js文件需要注意:script标签内部不用写js代码,就算写了也不会生效

内嵌js代码,适合于js表达式,不适合大段js代码。

算数运算符

++在前 先运算后赋值 理解: 参与++运算的变量先加1,把结果再赋值给另一个变量 ++在后 先赋值后运算 理解:先将参与++运算的值赋给另一个变量,然后自身再加1

与其他代码联用时,执行结果不同

后置:先原值运算,后自加。前置:先自加,后运算。

大多使用后置递增/减,并且代码独占一行,例如num++或num--。

比较运算符

==(等于),!=(不等于),>(大于),>=(大于等于),<(小于),<=(小于等于),===(全等)

小重点:"=="不能写成"="。

不管怎么比较最后结果都是布尔类型

 == 和 === 的区别

       var val1 = 12;

       var val2 = '12'

       console.log(val1 == val2); // 结果:true 只比较 == 两边的值,如果相同返回true,如果不同返回false

       console.log(val1 === val2); // 结果:false 比较 == 两边的值和数据类型 如果值和数据类型都相同返回true,否则返回false

 

& | ! && || 五个分别代表 与、或、非、逻辑与、逻辑或

逻辑与:两边的值都是true的时候,整体返回一个true,其它情况都返回false 遇假返回假

逻辑或:两边的值有一个是true的时候,整体返回一个true,两边都是假的返回假 遇真返回真

逻辑非:将真的变为假,将假的变为真的 取反的过程

数据类型

  字符串(string)、对象(object)、数字(number)、布尔(boolean)、未定义(undefined)、空(null)

字符串 string

            被双引号或者单引号包裹的称为字符串

            单双引号在js中没有任何的区别

            单双引号能嵌套使用,最好用双引号嵌套单引号

            html中标签在js里必须使用引号包起来

            "\" 表示转义符号,将有意义的符号转化为无意义,将无意义转化有某种含义

 数字 number

            js中的数字类型包含整数、小数、NaN

 布尔类型 boolean

            只有true和false两个值

            布尔类型的数据经常用于条件

 未定义 undefined

            声明变量后不赋值