JavaScript概述
1.什么是JavaScript?(笔记)
JavaScript是(基于对象)和(事件驱动)的一种高级脚本语言。
JavaScript是不是一种面向对象的编程语言:
JavaScript和Java语言有没有关系:
JavaScript 主要是由网景公司研发的。是一种脚本语言。
Java 是 Sun 公司研发的。是一种面向对象的高级编程语言。
脚本:是由Script翻译成"脚本"的含义。
JavaScript:js是依附于浏览器,而运行的一种边编译边执行的一种脚本语言。
2.JavaScript的作用?
主要提供了对DOM(Document Object Model)对象操作的API(应用程序接口)
主要提供了对BOM(Browser Object Model)对象操作的API.
通过js可以实现一些动态效果。
3.JavaScript的组成?
ECMAScript DOM BOM
ECMA(欧洲计算机制造商协会)
4.JavaScript使用:
4.1:定义方式
行内方式:
将js代码写在标签中。
<input type="button" value="按钮" οnclick="javascript:alert('提示内容')"/>
内部方式:
将js代码写在head标签中。
<script type="text/javascript">
//js代码实现
</script>
外部文件引用方式:
<script src="js文件路径" type="text/javascript" ></script>
注意事项:
1.js是一种边编译边运行的脚步语言,一旦其中一行js代码出现问题
导致后续的js代码无法执行。
2.js内部样式可以写在html的任何位置。(可以写多个js文件)
4.2:基本语法:
变量的声明:
js中是一种弱数据类型的脚本语言。
js的变量的类型是由变量数据(值)的类型来决定的。
eg:
var age = 23;
var name = "张三";
1.先声明再赋值
var age; 声明一个变量age
age = 23;
2.边声明边赋值
var age = 23;
3.不声明直接赋值(不推荐使用)
age = 23;
4.一次声明多个变量
var a,b,c="String",e=1;
注意: 可以通过 typeOf()函数测试
数据类型:
number 整数 小数
string "张三"
Object : null date 函数 数组
boolean true false
undefined 未定义
String类型中属性和方法:
length 返回字符的长度
indexOf() 从前到后顺序检索字符串的位置
lastIndexOf() 从后到前顺序检索字符串的位置
charAt() 返回在指定位置的字符。
substring() 截取指定位置的字符串
split() 将字符串分割为字符数组
toLowerCase() 把字符串转换为小写。
toUpperCase() 把字符串转换为大写。
函数的定义:
注意:
1.在js中函数没有返回类型,故:return 语句是可选项
2.在js中一般是通过事件来调用函数
function 函数名([参数列表]){
[return];
}
有参数的函数
无参数的函数
匿名函数
事件的简单使用: