• JavaScript基础


    JavaScript基础

    简介

    简称:js
    	解释型语言
    
    • 1
    • 2

    作用

    与用户交互
    操作html标签
    操作css样式
    业务处理
    
    • 1
    • 2
    • 3
    • 4

    书写位置

    方案1:在script标签中书写

    方案2:在js文件书写,使用script标签中引用

    注释

    单行注释 : /*

    多行注释 : /**/

    输出

    控制台输出:
    	console.log("输出语句");
    
    • 1
    • 2

    数据类型

    js:弱类型语言

    java:强类型语言

    基本数据类型

    Null–空
    值:null;
    Undefined–未定义的
    值 undefined;
    Number–数字
    String–字符串
    Boolean–布尔
    值true/false

    引用数据类型

    Object与他的子类
    判断数据类型typeof
    type用法

    typeof 值;

    typeof 变量名;
    注意:
    1,通过typeof关键字获取数据的数据类型,null的数据类型时Object
    2.所有基本数据类型的数据,都可以作为boolean类型使用
    3,0,null,undefined对应的布尔类型为false;

    变量

    语法:
    声明:
    var 变量名;
    赋值:
    变量名 = 值;
    声明并赋值:
    var 变量名 = 值;

    运算符

    1.算数运算符
    ±/,%,++,–,
    2.赋值运算符
    =,+=,-=,/=,%=,
    =
    3.关系运算符
    <,>,<=,>=,== , ===;
    ==:判断值相等
    === :判断数据类型和值都相等
    4.三目运算符(三元运算符)
    var 变量名 = 条件表达式?值1:值2;
    5.逻辑运算符
    &&,||,!
    &&:与逻辑:
    ​ 当使用与逻辑全部为true时,返回最后一个值;
    ​ 当使用与逻辑中间有false,将返回false对应的值;
    ||或逻辑
    ​ 当使用或逻辑全部为flase时,返回最后一个值;
    ​ 当使用或逻辑中间有true,将返回true对应的值;

    分支语句

    if
    switch

    循环语句

    for
    while
    do while

    流程控制语句

    break;跳出当前循环
    continue;跳过本次循环

    数组

    数组长度可变;

    数组的定义:
    方式1:[]
    方式2:new Array()

    对数组操作

    push()
    数组名[下标];

    函数(方法)

    方法的定义调用

    方式1:
    function 函数名(形参列表){
    方法体;
    };
    方式2:
    var 函数名 = function(){
    方法体;
    }

    对象

    对象的定义

    1,直接创建对象
    var 对象名 = {
    “属性名”=值,
    “属性值”=值,

    };

    2,先创建构造器,在通过构造器创建对
    function 构造器名(形参列表){
    this.属性名 = 值1;

    this.方法名 = 方法;
    }
    var 对象名 = new 构造器名(实参列表)

    对象的使用

    对象名.属性名;
    对象名.方法名;

    内置对象

    String的常用方法

    length()//长度
    chatAt();//获取某个下标的值
    subString();//截取字符串
    (1个参,参数到最后)
    (2个参数,开始位置到结束位置)
    toUpperCase()//转大写
    toLowerCase()//转小写
    trim()
    split()
    replace()

    正则表达式

    match()//验证正则表达式
    eg:
    var str = “要验证的字符串”;
    str.match(“正则表达式”);

    RegExp

    Date

    var date = new Date();//获取系统当前时间
    setXXX()//修改时间
    getXXX()//获取时间
    getFullYear();
    getMonth();
    getDate();
    getHour();
    getmintie();
    getSecond();

    Math

    Math.E;自然对数
    Math.PI;π
    Math.random();//[0-1)随机数
    Math.floor();去1法
    Math.cel();进1法
    Math.round();四舍五入法
    Math.max(…)获取最小值
    Math.min(…)获取最小值

    内置方法

    类型转换:
    NaN(非法数字)
    parseInt()转整数
    parseFloat()转小数
    encodeURI()编码,对整个网址
    decodeURI()解码,
    escape()编码,对字符串
    unescape()解码
    json:特殊字符串
    定义:
    var json变量名 = “{
    name:‘焦龙飞’,
    sex:‘男’,
    age:18
    }”;
    eval(“(”+json+“)”);转为对象

  • 相关阅读:
    Spring AI 接入OpenAI实现文字生成图片功能
    Java中配置RabbitMQ基本步骤
    MATLAB算法实战应用案例精讲-奇异值分解(SVD)(附matlab、python、Java、C++、R语言和C语言代码)
    【入门篇】本章包括创建云项目、数据库的使用、云存储管理、云函数的基本使用、实战举例(小程序之云函数开发入门到使用发布上线实操)
    【系统性学习】Linux Shell常用命令
    分布式理论基础:CAP定理
    【Angular】05事件绑定、模板引用变量、双向绑定
    【JavaScript高级程序设计】重点-第四章笔记:原始值与引用值、执行上下文与作用域、垃圾回收
    纽脉医疗冲刺港交所上市:核心人员从微创医疗出走,创业后被起诉
    pinia状态管理器使用
  • 原文地址:https://blog.csdn.net/qq761358496/article/details/127796476