JAVASCRIPT知识点(一)

JAVASCRIPT知识点(一)
一、JavaScript 简介
(一)、JavaScript语言的介绍:JavaScript是基于对象和原型的一种动态、弱类型的脚本语言
(二)、JavaScript语言的组成:JavaScript是由核心语法(ECMAScript)、文档对象模型(DOM)、浏览器对象模型(BOM)组成的
(三)、JavaScript语言的应用:实现页面表单验证以及页面交互特效,基于Node.js技术进行服务器端编程等
二、JavaScript ECMAScript
一:基础语法
(一):变量
变量的声明

  • var变量:var 变量名 = 值;
  • let变量:let 变量名 = 值;
  • const变量:const 变量名 = 值;

变量的作用域

1.全局作用域:代码中任何地方都能访问到 局部作用域:在固定的代码片段内可访问到
2.变量提升:变量在声明之前就访问,var会使用默认值undefined,而let会直接报错
3.var、let、const区别

在这里插入图片描述
(二):运算符

  1. 算数运算符:加(+),减(-),乘(*),除(/),求余(%)
  2. 赋值运算符:=,+=,-=,*=,%=
  3. 关系运算符:>,<,>=,<=,==(只比较值),!=,===(值和数据类型都比较)
  4. 逻辑运算符:[&&,||](只有左侧满足才计算右侧),!,[&,|](不管左侧结果如何,都要计算右侧)
  5. 三目运算符:(表达式) ? 值1,值2;

(三):流程控制语句

  1. 条件分支语句:if语句,switch语句
  2. 循环语句:while循环,do while循环,for循环,for-in循环

二:数据类型
(一):原始类型(基本类型):值不可变(原始值)

   1. Undefined类型:只有一个值undefined,表示未初始化或未声明的变量,因此我们应该对变量显示的初始化(不要是undefined)

   2. Null类型:只有一个值null,表示一个空指针对象,因此我们应该将保存对象的变量初始化为null

   3. Boolean类型:只有true和false两个值

   4. Number类型:表示所有的数值类型,数值范围在(Number.MIN_VALUE~Number.MAX_VALUE)之间,超出范围会自动转化为

      [-+]Infinity(无穷),NaN是一个非数值

   5. String类型:  表示一个字符串,其他类型可以使用toString方法转为字符串

   6. Symbol类型:表示一个符号,符号类型是唯一的并且是不可修改的

(二):引用类型:值可变

   1. 概念:引用类型是一种数据结构,用于将数据和功能组织在一起

   2. 常见引用类型:对象(Object)、数组(Array)、函数(Function)、正则(RegExp)和日期(Date)等

三:函数

   一:函数概述

    1. 函数的概念:具有独立功能的代码块。在js中使用function关键字定义函数

    2. 函数的作用:让代码结构更加清晰,提高代码重用性和可移植性

    3. js函数的分类:自定义函数和系统函数
    
    二:自定义函数

    1. 函数的创建和调用

       1. 函数的创建方式:函数声明、函数表达式、函数构造函数、属性函数

       2. 函数的调用方式:函数调用模式、方法调用模式、构造器调用模式、apply调用模式
      
    2.匿名函数

       1. 概念及作用:没有名字的函数,创建闭包,避免造成全局变量的污染

       2. 使用场景:函数表达式、对象属性、事件及其参数,返回值

    3. 匿名自执行函数

       1. 概念:匿名函数的定义完成后立即执行,执行函数表达式

       2. 作用:实现闭包和创建独立的命名空间

       3. 使用:分组操作符(),void操作符,~操作符,!操作符等等

猜你喜欢

转载自blog.csdn.net/qq_36291960/article/details/108903753
今日推荐