JavaScript是什么?
编程语言,脚本语言,依赖于某种容器来运行。
JS是运行在浏览器上的,可以帮助我们去控制页面。
Vue.js react.js jquery.js angular.js node.js(前端的服务器语言)
JS解释器:
火狐(spidermonkey)Chrom、node(v8)Safari(JavaScriptcore)cdge(chakra)
JS可以在哪里执行(写在网页的什么位置?)—— 写在body结束标签的上方
确保在执行js的时候要加载的元素已经加载完了
·外部引入js
JS的简单数据类型:
定义变量
什么叫变量:
·开发中尽量减少使用字面量,后期维护困难
在ES6(JS新版本)中,新推出了两个词代替var(尽量不用var)
JS的复杂数据类型:
数组:一个变量对应多个值
·先定义数组,再赋值
函数:可以定义一个函数,用来执行一系列代码。
函数定义后不会自己执行,需要我们手动调用函数
·函数内部不可以再声明函数,但是可以调用函数,调用的方式和正常的调用方式相同
·return除了可以返回结果,还可以终止函数的继续执行。
·在开发中,尽量不要在return后写语句。
弹窗:(实质上就是函数)
·\n可以在弹窗里换行,换行符
逻辑判断:流程控制
JS的原理解析:
所有的非空的变量都会被解析成1(1代表true)
判断:
语法:
·多重if
·if...else是可以嵌套的,可以无限嵌套(但是原则上不要超过三层)
语法:
·当表达式的值在case中匹配成果,汇之星对应的代码,但是停不下来,后面的代码会继续执行,所以要添加break。
三元运算符(三目运算符):
语法是固定的,只能有一个条件、两个选项
+号的特殊性:
除了可以进行加法计算之外,还可以做连接符;
如果先入为主的
- * / % :
可以进行类型转换,如果转不了,结果为NaN(not a number)
工具:
·字符串的拼接
运算符
总结