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;他不是空对象,空对象是{};

 

    

原文地址:https://www.cnblogs.com/xy88/p/11918503.html