本文共 2167 字,大约阅读时间需要 7 分钟。
什么是Javascript?
Javascript是一种基于对象和事件驱动的, 与平台无关的 ,具有安全性的 ,弱类型的脚本语言。 为什么要用? 使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择。Javascript的特点:
1.是一种脚本编写语言 JavaScript是一种脚本语言,它采用小程序段的方式实现编程。像其它脚本语言一样,JavaScript同样已是一种解释性语言,它提供了一个易的开发过程。 它的基本结构形式与C、C++、VB、Delphi十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结合在一起,从而方便用户的使用操作。 2.基于对象的语言。 JavaScript是一种基于对象的语言,同时以可以看作一种面向对象的。这意味着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。 3.简单性 JavaScript的简单性主要体现在:首先它是一种基于Java基本语句和控制流之上的简单而紧凑的设计, 从而对于学习Java是一种非常好的过渡。其次它的变量类型是采用弱类型,并未使用严格的数据类型。 4.安全性 JavaScript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。 5.动态性的 JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页(Home Page)中执行了某种操作所产生的动作,就称为“事件”(Event)。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。 6.跨平台性 JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可正确执行。从而实现了“编写一次,走遍天下”的梦想。JavaScript学习内容:
1.script 2.DOM:文档对象模型(操作HTML CSS代码) 3.BOM:浏览器对象模型(操作浏览器)JavaScript运行顺序
从html页面的最上面向下运行的. 最佳实践: 将html,css写前面,将js代码写后面. 浏览器加载顺序: 1.HTML解析完成 2.外部脚本和样式加载 3.脚本在文档内解析并执行 4.HTML DOM完全构建 5.图片和外部内容的加载 6.网页完成加载js可以放在页面的任何地方,不过建议放在head或body中。示例:
js 中国
中华人民共和国
javascript如何加入到html中:
a. // 页面内的js代码. b. 使用 //引入外部js文件. c.基于事件的写法: 实例:无标题文档
javaScript是一种弱类型的语法:
Java中 int x 强类型 js中 var x //var 不知道什么类型 >>弱类型 类型: undefined: 未定义 number: 数字 string: 字符串 boolean: 布尔型 实例:==和===
var声明变量时的规则: 变量的作用域:
a. 在函数外用var或在函数内不用var声明的变量为全局 b. 在函数内用var声明的是局部的 c. 在函数的参数中定义的变量为局部的,并且函数的参数不能加 var定义. 实例:全局变量和局部变量
实例:
变量的作用域
js中的函数的定义语法:
a. function 函数名 (参数列表){ return 值; / 无返回值, 直接写 代码 } b. 函数名=function(参数列表){ return 值; / 无返回值, 直接写 代码 }调用:
a. 函数名(参数列表); b. 值变量=function(参数列表){ return 值; / 无返回值, 直接写 代码 }(); 实例:函数
实例:
无标题文档
注意:js中的方法中没有重载这个概念, 即如果有多个函数,函数名相同,参数不同,最后一个方法会覆盖前面的方法 .
实例:函数
结果都是3改进:
无标题文档
结果:
3 7 12 18 25 js中的常见函数 eval() 计算javascript代码串 isNaN() 检测一个值是否是非数字的值 parseInt() 将字符串转换为整数,转换第一个无效字符之前的字符串 parseFloat() 将字符串转换为数字,转换第一个无效字符之前的字符串 alert() 弹出对话框显示消息 confirm() 用对话框询问一个回答为是或否的问题 prompt() 弹出对话框,请求用户输入一个字符串 实例:强制类型转换
转载地址:http://myhai.baihongyu.com/