JavaScript基础01

91 阅读1分钟

1. 简介

JavaScript是一种运行在客户端(浏览器)的编程语言,它的组成部分分为三种:ECMAscript,DOM,BOM。

2. 语法

  1. script标签位置:

    • 外部式
    • 内部式
    • 内联式
  1. 输入输出语法:

    • 输入:prompt

    • 输出:alert

      console.log

      document.write

  1. 字面量:

    • 所谓字面量(Literals),就是指像特定的数字,字符串或者是布尔值这样,能够直截了当地指出自己的类型并为变量进行赋值的值,并不是变量,说白了就是字面上的值。比如在下面:

        let aNumber = 3
        let aString = "Hello"
        let aBool = true
      
  1. 变量:

    • 作用:变量的作用是作为一个容器来存储数据
    • 变量的本质:在内存中开辟一个空间,而变量名就是这个空间的房间名。
    • 命名规范:由字母、数字、下划线、$组成,不能以数字开头,不能是关键字或保留字,区分大小写,遵守小驼峰式命名法
    • var和let的区别:let的出现是为了解决var的一些问题,var声明可以先使用再声明,声明过的变量可以重复声明,变量提升,全局变量,没有块级作用域等等。
  1. 数组:

    数组(array)可以按顺序保存多个数据,在数组中,数据的编号也叫索引或下标,数组中保存的美国数据叫数组元素。数组可以储存任意类型的数据

    let arr = ['data1', 'data2'...]
    

3. 数据类型

使用数据类型的目的是为了:

  • 更加充分和高效的利用内存
  • 也更加方便程序员使用数据
  1. js的数据类型整体非常两大类:

    • 基本数据类型:

      -number数字型:

      NaN是not a number的意思,它比较特别,它属于数字类型,它 是:不是数字的数字类型。

      -string字符串型

      -boolean布尔型

      -undefined未定义型

      -null空类型(本质是个对象)

    • 引用数据类型:

      -object对象

      -function函数

      -array数组

  1. string字符串之模板字符串:

    用来拼接字符串和变量

            // 利用 + 做拼接
            let username = '李狗蛋'
            let age = 18
            console.log(`大家好,我是${username},我今年已经${age}岁了!!!!!!`)
    

3. 数据类型转换

从用户得到的数据都是字符串,而字符串和数字相连会变成字符串

  • 显式转换:

    数字:-Number()

    -parseInt():保留整数,开头有非数字就显示NaN,结尾有就自动忽略

    -parseFloat():保留小数,开头有非数字就显示NaN,结尾有就自动忽略

    字符串:-String()

    toString()括号里可以跟进制

    • 隐式转换:

      +号作为正号解析可以转Number

      任何数据与字符串相加结果都是字符串

      +号的左右如果有一个数据是字符串数据类型的话 那么这个+号会被解析成连接符

\