一、基础语法
1、Javascript是一门脚本语言,因此不需要编译,直接在浏览器或者服务器上执行。它不同于Java或C这类的编译型语言。在Javascript中,不需要声明变量类型,使用var进行变量声明即可,如下:
var a = 10;
2、Javascript中的语句以分号结尾,但如果省略分号,Javascript引擎会试图自动添加分号,例如:
var b = 20
console.log(b)
上述代码不会产生错误
3、Javascript中的注释有两种方式,一种是单行注释,以 // 开头;一种是多行注释,以 /* 开头,以 */ 结尾。例如:
// 这是单行注释
/* 这是多行注释
可以在这里写上很多很多的内容
*/
二、数据类型
1、Javascript中有6种基本数据类型,分别是:Boolean、Null、Undefined、Number、String和Symbol(ES6新定义的数据类型)。例如:
var isTrue = true;
var num = 100;
var str = "Hello World!";
2、Javascript中的引用类型,包括对象、数组、函数等。例如:
var arr = [1, 2, 3];
var obj = {name: "Tom", age: 18};
function sayHello() {
console.log("Hello!");
}
三、函数
1、Javascript中的函数可以看做是一段可重复利用的代码块,可以带参数、返回值等。例如:
function add(a, b) {
return a + b;
}
2、可以使用匿名函数定义函数,并将这个函数赋值给一个变量。例如:
var func = function() {
console.log("Hello World!");
}
func();
四、DOM
1、Javascript中的DOM(Document Object Model)是指用来描述HTML文档结构的对象模型。开发人员可以通过Javascript来访问和修改HTML文档的各个元素。例如:
// 获取id为example的元素
var ele = document.getElementById("example");
// 修改元素的样式
ele.style.color = "red";
2、通过Javascript中的DOM,可以为HTML元素绑定事件响应函数,例如:
// 获取按钮元素
var btn = document.getElementById("btn");
// 为按钮绑定点击事件响应函数
btn.onclick = function() {
console.log("Button Clicked!");
}
五、jQuery
1、jQuery是一款快速、简洁的JavaScript库,是开发人员非常喜爱的一个Javascript框架。它封装了很多常用的操作,提高了开发人员的开发效率。例如:
// 获取所有p标签,并将它们的文本颜色修改为红色
$("p").css("color", "red");
2、通过jQuery,可以方便地为HTML元素绑定事件响应函数,例如:
// 为id为btn的按钮绑定点击事件响应函数
$("#btn").click(function() {
console.log("Button Clicked!");
});
六、Ajax
1、Ajax(Asynchronous JavaScript and XML)是一种通过Javascript进行异步网络通信的技术。通过Ajax,开发人员可以实现在不刷新整个网页的情况下,与服务器进行数据交互。例如:
// 假设有一个url可以返回一个JSON格式的数据
$.ajax({
url: "http://example.com/data.json",
dataType: "json",
success: function(data) {
console.log(data);
}
});
2、可以使用jQuery中的ajax方法,方便地进行网络通信,并处理服务器返回的数据。