• javascript基础


    JS简介

        1.javascript又简称为js,它是一种解释型脚本语言,目的是能够在客户端的网页中增加动态效果交互能力,实现了用户与网页之间的一种实时的、动态的交互关系

         2.在哪儿写js代码:

              a.可以写在script标签中(理论上script标签可以放到HTML文件中的任何位置)

              b.写到标签的事件属性中
              c.写到外部的js文件中

    JS组成

    JS组成:ECMAScript(简称ES,是JS的核心)、DOM(文档对象模型)、BOM(浏览器对象模型)
       ES:主要定义了JS的语法,规则;
       BOM:浏览器对象模型
       DOM:文档对象模型

    JS基础的打印语句

          1.alert():打印到弹出框;但会阻塞程序的执行,并且还不会解析标签;

                2.document.write():打印到页面;但会影响到页面的布局,在默写情况下覆盖页面,可以解析标签;

           3.console.log():打印到控制台,相对于上面两个更常用;

    基本数据类型

           Number(数字)、String(字符串)、Boolean(布尔)、Array(数组)、Object(对象)、Function(函数)、undefined(未赋值)

         监测数据类型关键字是: typeof;

    标识符(变量命名规则)

          1.必须以字母,_和$开头;

          2.尽量的语义化,看其名知其意(使用数据类型的首字母开头)

          3.不允许使用关键字和保留字;(关键字:系统定义了功能;保留字:系统将来可能会定义功能)

    变量

          变量的概念: 一个变量就是分配了一个值的参数。使用变量可以方便的获取或者修改内存中的数据

        变量的声明: 在声明变量时使用关键字var,要注意关键字与变量名之间的空格,也可以在一行中声明多个变量,以逗号分隔变量。

    运算符

         1.算术运算符(+,-,*,/ ,%)

         “+”:+号两边只要出现一个字符,就是字符串的拼接,是两个数字事才是数值的+;(隐式类型转换)其他的几个算术运算符是正常的运算

         2.关系运算符(> < >= <= == ===)

        只要有一个数值,都是数值。

        两边都是字符时,比较规则是自负的比较(逐位比较)

        ===:不仅比较数值 还比较类型;

         3.逻辑运算符(|| && !)

         4.赋值运算符(= += -= *=  /=  %= ++ --)

        参照关系运算符;

         ..................

    数据类型转换

        (1)字符转数值

          parseInt():从左至右,遇到数字转换,非数字(包括小数点)终止;第一个为非数字时返回NaN;

          parseFloat():同上,但可以识别小数点

          Math.round():严格转换,不允许出现任何非数字,否则NaN;取最近整数

          Number():同上一个;但不可以识别小数点;

        (2)数值转字符

          num.toString():直接转换,相当于直接价格引号;

          num.toFixed(n):直接转换,n是保留的位数;

    进制的转换

        (1)十进制转其他

          num.toString(2/8/16);

        (2)其他转十进制

          parseInt(str,2/8/16);

    JS三大特殊值

        (1)NaN:代表意外或非法装换的数字,typeof为number,它与任何比较都是false,包括和自己比较

        (2)undefiend:未赋值,typeof为undefiend;

         ( 3 )null:空,typeof为object;他不是空对象,空对象是{};

     

        

  • 相关阅读:
    文件分段后,进行分片上传逻辑
    总结几个最近处理问题中使用http协议的代码
    openresty(nginx)中使用lua脚本获取请求IP地址的代码
    线上Storm的worker,executor,task参数调优篇
    async/await
    DataTables.Queryable Sample
    关闭 XXXXX 前你必须关闭所有会话框
    关于P/Invoke的闲话
    Windows 2008 Scheduled tasks result codes
    MySQL 8.0.13的使用心得
  • 原文地址:https://www.cnblogs.com/xy88/p/11918503.html
Copyright © 2020-2023  润新知