JS的基本语法

76 阅读2分钟

1、JS的历史

网景 --- NetScape

作者:布兰登艾奇

ECMA:

    语法标准 --- ECMAScript;

    操作浏览器的标准 --- BOM --- browser浏览器;

    操作文档的标准 --- DOM --- document文档;

2、JS的概念

JS是一种脚本语言 --- 要依赖html才能运行。

3、JS的应用场景

表单数据校验;网页特效;网页游戏开发;物联网

4、JS和H5的关系

广义上的html指的是前端技术:HTML+CSS+HTML5+CSS3+JavaScript+前端框架+app+小程序...

狭义上指的是html的第五个版本。

H5新增的标签,有些标签的强大之处需要js支撑。

5、JS的书写

JS书写在html中,以script双标签来表现。

写法有三种:

    行内 --- 框架中使用

    内联 --- 学习中使用 --- script标签中写js代码

    外联 --- 项目中使用 --- 使用script的src属性引入外部文件。

注意:script标签二选一,建议将script初期写在body结束后。

6、JS的注释

单行注释 --- //

多行注释 --- /* */

7、JS的五种输出方式

    alert --- 弹窗 --- 给用户做提示

    document.write() --- 写在body中

    confirm() --- 询问用户是否继续操作 --- 删除时、退出时

    prompt() --- 让用户输入的弹窗

    console.log() --- 显示在控制台 --- 调试代码

8、JS的变量

概念:变量时用来存储数据的容器。值是可变的,所以交变量。

定义:var 变量名;var 变量名,变量名。

赋值:变量名 = 值

    =叫赋值符,左边一定是变量,右边一定是值,作用就是将右边的值放在左边的变量中。

    var 变量名 = 值

    var 变量名 = 值,变量名

9、JS中的数据类型

number数字类型

    isNaN() --- 用来检测数据是否是数字,true不是数字,false是数字。

    小数计算不精准 --- 扩大10的倍数,缩小10的倍数;数字.toFixed(位数) ---  结果是字符串。

string字符串类型

    引号不能嵌套自己,除非转义:\

    document.write可以输出标签,一定要将标签当做字符串放在document.write中。

    字符串和字符串之间使用+可以进行拼接 --- +左右两边只要有一个是字符串,就会拼接。

boolean布尔类型

    true 真;false

undefined未定义型

    定义了变量,但没有赋值时,值时undefined,类型也是undefined

object对象类型

    null --- 空

    {}

    []

10、JS的运算

算数运算 +-*/% --- 求余/取模

比较运算 > < >= <= == === != !== --- 相等和全等的区别;!=和!==的结果

赋值运算 += -= *= /= %=

逻辑运算 && || !

自增自减 ++ 让自己自增1; -- 让自己自减1。特点:当自己进行自增自减时,符号放前面放后面没有区别。当符号碰到赋值、运算、输出的时候,放前面就先自增自减,放后面就后自增自减。