文章目录
一、JavaScript 是什么?
JavaScript 是一种脚本,一门编程语言,它可以在网页上实现复杂的功能,网页展现给你的不再是简单的静态信息,而是实时的内容更新,交互式的地图,2D/3D 动画,滚动播放的视频等等。
1.1 使用环境
对于JavaScript语言,可以在浏览器中运行,也可以脱离浏览器运行(需要下载Node.js。
下载链接:Node.js
1.2 基本语法
这里其他网址上有很多教程,写的比作者本人好,我这里就不再赘述了。本人这次主要想分享的就是一些我认为有意思的点。
链接:
棋哥教学网
菜鸟教程
1.3 语句
与C语言不同的是多了for-in for-of
举个例子
//for-in,专注下标
for(var c in colors){
console.log(colors[c]);
}
//for-of,专注元素
for(var c of colors){
console.log(c);
}
这是C语言所没有的,for in和for of 明显降低了代码量。在其他语言也有同样的遍历方式比如:C#。
另外还有一种高级遍历
//高级遍历
colors.forEach(c => console.log(c));//foreach直接可以取出里面的元素并且赋值给c,并输出
var other = colors.map(c => c + 'X');//map不仅遍历,还返回另一个数组
console.log(other);
显然这种高级遍历更加便捷。
1.4 创建对象
这里有三种方法:
//方式一new
var person = new Object();//生成空对象
person.name = 'Elon Musk';//设置对象的属性
person.age = 46;
person.job = 'SpaceX Rocket';
person.sayName = function(){
//设置对象的方法/函数,注意此处
console.log(this.name);
};
这里明显感觉js的代码很奇怪,明明person里面没有那些属性,怎么还可以直接.出来呢?这就是JS的一个特点:随意。只有