一.Javascript概念
用于实现用户交互、动态控制文档的外观和内容、动态控制浏览器操作、创建cookies等网页行为的跨平台、跨浏览器的由浏览器解释执行的客户端脚本语言
二.Javascript特点
是基于面向对象的弱语言类型的脚本语言
语法上严格区分大小写是一种客户端解释性脚本语言(代码不进行预编译),它的解释器被称为JavaScript引擎,为浏览器的一部分
JavaScript是一种基于对象的语言,不仅可以创建对象,也能使用现有的对象。
JavaScript具有跨平台性。JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可正确执行。
JavaScript具有动态性,它是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。
JavaScript具有简单性,它采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求
安全性 ,js不允许访问本地的硬盘,也不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器试下信息浏览或动态交互
三.Javascript组成
1.ECMAScript
是Javascript的核心基础,JavaScript 的正式名称是 "ECMAScript"。这个标准由 ECMA 组织发展和维护
ECMA-262 是正式的JavaScript 标准,提供语法、数据类型、语句、关键保留字、流程控制、内置对象、运算符等规范,定义了脚本语言的所有属性、方法和对象
DOM(Document Object Manage)
动态管理HTML、XHTML、XML元素
BOM(Browser Object Manage)
动态操作浏览器窗口和框架
2.JavaScript的优点和局限
优点
1.使用JavaScript可以在客户端进行数据验证,节省服务器端的资源。
例:https://login.sina.com.cn/signup/signup?entry=homepage
2.可以方便地操纵各种页面中的对象,使网页更加友好。
3.使多种任务仅在客户端就可以完成而不需要网络和服务器的参与,从而支持分布式的运算和处理。
局限
1.兼容性。互联网上有很多浏览器,如Chrome 、FireFox、Internet Explorer、Opera等,但各种浏览器支持JavaScript的程度是不一样的,所以各个浏览器运行JavaScript的效果会有一定的差距,有时甚至会显示不出来。
2.JavaScript不能打开、读写和保存用户计算机上的文件。
四.如何在HTML中使用JavaScript和html中如何使用Javascript
引入js文件
1.
2.写在script标签内部
js语句
……
3.使用事件传入javascript代码
使用超链接传入javascript代码
使用window.alert() 弹出警告框
alert(“这是我输出的内容”);
使用document.write() 方法将内容写到 HTML 文档中
docume.write(“这是我输出的内容”);
使用innerHTML 写入到 HTML 元素
document.getElementById("test").innerHTML= "段落已修改"
使用console.log() 写入到浏览器的控制台
console.log(“这是我输出的内容”)
五.JavaScript语句与注释
alert('hello world') ;
document.write('hello world')
注释
//…… 单行注释
/*…*/ 多行注释
六.JavaScript变量的声明与赋值
变量的命名:
第一个字符必须是字母、_ 或$,其后的字符还可以是数字
严格区分大小写,要有一定含义
建议用小驼峰规则来命名变量 redApple
JavaScript中的关键字不能作为变量名
avaScript中的保留字不能作为变量名
变量的声明:
1.var 变量名
变量名=值
2.var 变量名=值
3. 变量名=值
4.var 变量名1=值,变量名2=值,变量名3=值
七.JavaScript数据类型及转换
数据类型:
5种原始类型
string 字符串
number 数字
boolean 布尔
undefined 未定义
null 空
复合数据类型:数组(Array)、对象(Object)、函数(Function)
基本数据类型的值只有一个,而复合数据类型的值可以多个
可以通过typeof运算符来判断数据类型