1.语言特点
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。
2.应用领域
PC浏览器/PC软件/手机浏览器/手机app/微信小程序/微信公众号开发/硬件开发/服务器开发/AR/VR/深度学习/机器学习
3.js的使用
Script标签内容的执行,是按顺序执行,但是4.加载是按照异步进行加载。Script标签里面如果有代码出错,仅仅只会影响到这个script标签代码的执行。浏览器首先会解析HTML,解析到script标签时候,会用调用JS引擎执行script标签里的代码,会对代码预编译(一些语法纠正和变量提升处理),然后解释执行。
3.1 Script标签
3.2 Script标签将js文件进行引用
4.如何申明变量
js是弱类型语言,所以申明变量的时候,统一用var进行申明变量。如果没有申明,就会申明一个全局变量。
声明变量的方式
var b; var a,b,c; var name = "username"
全局变量:在最外层申明的变量以及在函数内部未用var申明变量,那么就是全局变量,所有的全局变量都会在window上
局部变量:在函数内部申明的变量就是局部变量
Js变量命名规范:必须用字母或者_或者$作为首字母,字母加_加$加数字构成变量名。
js类型:
数值类型:整数/浮点数/Infinity/-Infinity/NaN
字符串类型:”abc”,’123’
对象:{},new object()
布尔值:true和false
Undefined:有申明但是未赋值。
Null:这是赋值了就是空的内容。
5.函数
5.1函数的定义方式
【1】:function count(a){ return x }
【2】:var count = function(){}
5.2函数的参数
对函数调用时候,不会对参数做任何的检测。
arguments关键词:获取调用函数时候的所有参数
5.3函数的返回值
用return直接返回对象
注意:如果没有写返回值,那么函数默认会返回undefined
6.数组
JavaScript的数组是可变长,里面的内容也是可以随意的替换,没有类型的限制