[TOC]

JavaScript:简称:JS

  • 是一门编程语言
  • 是一门脚本语言,是一门弱类型的语言,声明都用var
  • 是一门解释性的语言,是一门动态类型的语言,当浏览器解析这行代码的时候,才知道这个变量具体是什么类型,
  • 是一门基于对象的语言,直接使用系统当中的对象.

    js最初的目的:解决用户和浏览器之间的交互问题
    现在的目的:特效,游戏,应用程序,服务器端的程序

    JS分三个部分:

js-dom-bom.png
ECMAScript标准—-基本的语法
DOM:文档对象模型—Document Object Model
* BOM:浏览器对象模型—Browser Object Model

* 数据类型

  • js中原始数据类型:number,string,boolean,undefined,null,object
    简单类型:number,string,boolean,undefined,null
    复杂类型:object

    数据类型转换: 其他类型转数字类型
    parseInt(值)——>转整数
    parseFloat(值)—->转小数
    Number(值)—->转数字——如果转换失败了,则显示的是NaN
    isNaN(值)—->如果不是一个数字则返回true,如果是一个数字则返回false
    变量.toString()—->转字符串
    String(值)——-转字符串
    Boolean(值)——>布尔类型

    typeof 变量名
    typeof(变量名)
    获取该变量中的值的类型

    字符串的拼接及长度的获取:
    变量名.length——长度
    字符串拼接使用的是:+
    运算符:
    算数运算符:+ - / % 一元运算符: ++ —
    ++num 参与运算的时候, 先自身加1,然后再运算
    num++ 参与元算的时候, 先运算,再自身加1
    — 和上面一样
    关系运算符:
    > < >= <= == === != !==
    逻辑运算符: && || !
    表达式1&&表达式2——>只要有一个为false,整体结果为false
    表达式1||表达式2—->只要有一个为true,整体结果就为true
    !表达式——>结果就是取反
    赋值运算符
    = += -= /= %=
    num=num+10;
    * num+=10;

    JS的代码可以分三个地方写

    1.在html文件中,