JavaScript学习--day01

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的数组是可变长,里面的内容也是可以随意的替换,没有类型的限制



    
        
        
    
    
        
    


    
        
        
    
    
        
    

 

你可能感兴趣的:(JavaScript学习--day01)