JS基础语法学习

135 阅读1分钟

JS基础

JS简介

概念

  • JavaScript是运行在客户端(浏览器)的编程语言

作用

  • 网页特效:监听用户的一些行为让网页做出对应的反馈
  • 表单认证:针对表单数据的合法性进行判断
  • 服务端编程:node.js

组成

  • ECMAscript

    • 核心
  • Dom

    • 文档类型对象模型
  • Bom

    • 浏览器类型对象模型

JS基础语法

文件引入方式

  • 内联式 如:onclick="javascript:alert('哈哈哈哈')"
  • 内部式 如:
  • 外部式 如:

js注释

  • 单行注释://
  • 多行注释:/* */

js代码是从上到下的书写顺序执行

输入输出语法

弹出框alert()

控制台输出console.log()

页面输出 document.write()

输入框 prompt()

变量

变量声明方法

  • 先声明后定义,关键字let,var

概念:是数据存放的容器

本质:在内存中开辟一个空间

命名规则

  • 由字母、下划线、$符号组成,不能以数字开头
  • 不能是关键字和保留字:如let var if for whlie等

规范

  • 变量名有意义
  • 驼峰命名法 如:userName

数据类型

概念和作用:更加充分和高效利用内存,更加方便开发者使用数据

分类介绍

  • 基本数据类型

    • number 数值

    • string 字符串

      • 单引号' '、双引号" "、反引号

      • 加号+字符串拼接

        • “字符串”+变量+“字符串”
      • 模块字符串拼接

        • 字符串${变量}字符串
    • boolean 布尔型

      • true 真、false假
    • undefined 未定义

      • 可以用来检测是否接收到后台数据传值
    • null 空引用

  • 引用数据类型

    • Object 对象
    • function 函数
    • array 数组

数据类型转换

转换的目的

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

显示转换

  • 转换成数字

    • Number()

      • 该转换方法的字符串得是数字的字符串
    • perseInt ()

      • 该转换方法的字符串开头不能是字母,转换得数值是整数
    • parsefloat()

      • 该转换方法的字符串同样开头不能是字母,转换得数值是小点数

转换成字符串

  • String()
  • 变量名.toString()

隐式转换

  • +号作为正号解析可以转换成Number
  • 任何数据和字符串相加结果都是字符串