本文共 2032 字,大约阅读时间需要 6 分钟。
js是很难的语言,易学难精,只能多次学习。
简介:简介很重要,是只是的骨架。 JavaScript是一种可变类型语言,相比于java等语言,在类型转化上有优势,但是在编译和阅读上又会造成困难。在此之前,大家牢记几个概念。一会对比着理解
因此,我们这么理解
函数是对象,对于全局函数,他是Window对象的方法(函数) 普通变量也是对象,或者对象的一部分属性 对于js来讲,一切都是对象。我的理解就是对象的{}包起来的部分,js文档的本质就是大小对象的嵌套,作用域是说,大括号的变量,函数,不能访问小括号里的,反过来则可以。
全局变量就是Window对象的属性和方法。 局部变量就是Window对象里的对象。 由此介绍三个关键字 var let const。PS:var和let定义的全局变量不同。let定义的不算document的属性。 上面的是基础,下面才是js重头戏。介绍js的几个主要功能。 ps:函数和方法的叫法不同,实质相同(Window的方法叫做函数)据小道消息mjs被设计一开始就是为了做这个
x = document.forms[“表单名”][“input的名字”].value; 用的不多。但是有纪念意义很难,很常用,不学不行。
this是对象的引用:差不多三(四)个代指一个格式,和js对象差不多(没用方法的那种)
JSON.parse() 用于将一个 JSON 字符串转换为 JavaScript 对象。 JSON.stringify() 用于将 JavaScript 值转换为 JSON 字符串。就是一个没有返回值,没有操作的函数。
我没用到过这个重要,但是好理解。
先介绍下回调,就是创建子进程,然后主进程做别的事,告诉子进程,在什么条件下,你去做件事,我就不等你啦。 异步回调广泛用于计时器函数(其他的也有,但是忘了)setTimeout(function () { document.getElementById("demo1").innerHTML="RUNOOB-1!";}, 3000);
另一个很重要的是Ajax。用来请求远程服务器上的xml和json
数据文件。 就像是监听器。 接下来是promise类,es6新增的记住就好,不用会用,因为难度不高,不如前两者常用
js的函数与其他语言很不一样。,首先我接下来会用表格列出它的一写特点。
PS:函数是对象。类型 | 函数表达式 | 函数声明 | Function函数 |
---|---|---|---|
有无等号 | 有 | 没有 | 有 |
函数提升 | 不可以 | 可以 | 不可以 |
箭头函数表达式 | 有 | 有* | 有 |
自调用函数 | 有 | 有 | 有 |
转载地址:http://bzshn.baihongyu.com/