1.JavaScript :基于原型、函数先行的语言,支持面向对象编程,命令式编程,以及函数式编程
JavaScript 的组成
- ECMAScript:JavaScript 的语法标准。
- DOM:JavaScript 操作网页上的元素的 API。
- BOM:JavaScript 操作浏览器的部分功能的 API。
JavaScript 的特点
- 可以使用任何文本编辑工具编写,然后使用浏览器就可以执行程序。
- 是一种解释型脚本语言:代码不进行预编译,从上往下逐行执行,不需要进行严格的变量声明。
- 主要用来向 HTML 页面添加交互行为。
JavaScript 代码是放在<script> ……</script> 标签里
变量要求同C语言/Java一样,必须以字符或下划线“_”开头,不能以数字开头;可以包含数字、从 A 至 Z 的大小字母;不能使用 JavaScript 中的关键字做变量名;不能有空格;严格区分大小写
JavaScript 是一种“动态类型语言”,不需要指定变量什么数据类型,通通用 var 关键字声明://var myString = 'Hello';var x1 = 10;
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
var num1 = 3;
var result1 = num1++;
console.log(result1);
console.log(num1);
var num2 = 4;
var result2 = ++num2;
console.log(result2);
console.log(num2);
</script>
</body>
</html>
- 数组 定义、一维二维同Java,length获取长度;split() 、 join() 字符串之间的转换;添加 删除 push() 、pop()
- == 是相等操作符,比较值是否相等,如果相等输出为 true。=== 是全等操作符,比较值和类型是否都相等,如果都相等输出为 true
- null 和 undefined 的值不等于 0,它们的值相等,但是类型不相等。undefined 表示所有没有赋值变量的默认值,而 null 则表示一个变量不再指向任何对象地址。
- toString 把数字转换成字符串; Number 对象把字符串转换为数字;查找子字符串"Blue Sky".indexOf("Blue"); // returns 0;toLowerCase() 和 toUpperCase() 字符串并将所有字符分别转换为小写或大写;replace() 方法将字符串中的一个子字符串替换为另一个子字符串
- 类型转换的各种函数