zoukankan      html  css  js  c++  java
  • JS基础概念

    JS基础概念

    1. 算法及流程图

    算法类型:1.算数算法;2.事务性算法(解决某个问题的方法和先后顺序)。

    JS语法概述

    1. 引入JS的方法

    1.用<script src=""></script>引入外部JS文件;
    2.使用<script></script>标签嵌入网页,一般放在head内,也可放在body内,但要保证调用前已被读取加载到内存内;
    3.直接作为某个标签的事件代码。

    2. 标识符(命名)

    1.区分大小写;
    2.第一个字符可以为任意Unicode字母,$,_(下划线);
    3.第二个字符及以后字符可以使用数字。
    注意:保留字(即关键字)和infinity,NaN,undefined不能用作标识符。

    3.变量

    变量即对"值"的引用,使用变量等同于引用某个值。
    变量声明由var,let,const

    var作用于全局;let写在区块内,作用于局部;const声明一个常量(标识符为大写,赋值后就不能被改变)
    

    4. 区块

    区块即使用{}将多个相关的语句组合到一起,不会单独产生一个作用域,变量声明使用let。

    5. 数据类型

    5种基本类型:string
               number
               boolean
               null (知道想要什么,却没有得到)
               underfined (完全不知道想要什么,没有得到)
    3中引入型:object    对象
             array     数组
             function  函数
    

    判断Number类型常用方法

    isIntegert()  判断参数是否为整数
    isNaN()       判断参数是否为NaN(not a number非数值)
    parseFloat()  把参数转换为浮点数
    parseInt()    把参数转换为整数
    

    (还可以使用双波浪线~~()将参数转换为数值,都自动截取字符串的数值)

    6. typeof运算符

    1.数值、字符串、布尔类型的返回类型分别为number、string、boolean
    2.函数,返回类型为function
    3.undefined,返回类型为undefined
    4.除此之外的返回类型为object。

    可以用来检测一个变量是否被声明

    if(tyoeof v==="undefined"){
        console.log("1")
    }
    

    7. 布尔值

    如果JS预期某个位置应该为布尔值,会将该位置上现有的值自动转化为布尔值。除了以下6个值被转换为false,其他均为true(可以使用if判断试验)

    undefined
    null
    false
    0
    NaN
    ""(空字符串)
    

    8. 分号使用

    不使用分号结尾的语句:

    for和while语句
    分支语句if,switch,try
    函数声明语句
    

    9. 运算符

    1.加法运算时,可以使用x+"";将x转换为字符串;
    2.从右至左的运算符:赋值运算符和三目运算符

    总结:

    运算顺序:取反运算符>算数运算符>关系运算符>&&>∣∣>三目运算符>赋值运算符
  • 相关阅读:
    Slf4j与log4j及log4j2、logbak的关系及使用方法
    Swagger
    C#解析json的两种方式
    akka java
    JAVA协程 纤程 与Quasar 框架
    Java 终于在 Java 8 中引入了 Lambda 表达式。也称之为闭包或者匿名函数。
    Deep Learning(深度学习)相关网站
    Deep Learning(深度学习)学习笔记整理系列之(八)
    Deep Learning(深度学习)学习笔记整理系列之(七)
    Deep Learning(深度学习)学习笔记整理系列之(六)
  • 原文地址:https://www.cnblogs.com/justsilky/p/6853192.html
Copyright © 2011-2022 走看看