前端学习记录 2022.08.23 ——JavaScript的使用

84 阅读2分钟

书写位置:

行内.
内嵌.
    写在head,用script标签.
外链.
    外链引入时,script中的代码不生效.
    引入JS时注意顺序.

输入和输出:

控制台输出:console.log().
  页面提示:alert   (一行一行执行)
弹出确认框:confirm()
页面输出(不常用)  页面最前边输出 document.write()
弹出输入(不常用):prompt()

定义变量:

  变量:存储数据,方便后边反复使用
关键字:var let const
  语法:var/let/const  变量名=变量值
       变量名规划:小写驼峰  userName
关键字定义的区别:
     在定义前变量能否使用?
     是否需要在定义时赋值?
     定义变量值能否修改?
     var:
         1.可以在定义前使用.用var定义的变量会进行预处理(变量预先创建,但是等到定义变量那行                才赋值).
         2.为负值之前变量是undefined(未定义).
         3.is not defined 变量没定义时使用.
         4.可以在定义时不赋值.
         5.定义的变量可以修改
         6.可生成重复变量名
     let1.不可以在定义前使用.
         2.可以不赋值,可以被修改.
     const:
         1.不可以在定义前使用.
         2.必须在定义时赋值.
         3.不可被修改.

数据类型:

    number: 数字类型,不需要引号
    string: 字符串类型.需要使用""   ''  `模板字符串`
            1.'' 不能包'',同理 " " 也不能包 " "
            2.js字符串用单引号或模板字符串
            3.模板字符串可以包单引号,也可以包双引号
            4.''字符串的拼接用+号
            5.模板字符串拼接,在字符串里,用$(变量名/其它数据类型)
 undefined:未定义类型,变量定义了但未赋值时,值只有undefined
   Boolean:只有true/flase     sybol.永不相等
    object:对象.
      null;空对象
      
      获取变量的数据类型:typeof 变量名/数据  结果是数据类型名