JavaScript简介
2016-03-07 14:31
471 查看
1:javascript是什么?
是一种广泛应用于客户端网页(浏览器)开发的脚本语言,如用来给 HTML 网页添加动态功能,比如响应用户的各种操作等。JavaScript 是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言,大部分情况下是由网页浏览器来执行的。
2:js的特点?
1):脚本编写语言
2):基于对象的语言
3):简单性
4):安全性
5):动态性
6):跨平台
3:js为什么值得学习?
1. 所有主流浏览器都支持JavaScript。
2. 目前,全世界大部分网页都使用JavaScript。
3. 它可以让网页呈现各种动态效果。
4. 做为一个Web开发师,如果你想提供漂亮的网页、令用户满意的上网体验,JavaScript是必不可少的工具。
5.易用性强:
1).学习环境无外不在,只要有文本编辑器,就能编写JavaScript程序。
2).我们可以用简单命令,完成一些基本操作。
4:ECMA,DOM,BOM三者指什么?
ECMA一般是ECMAScript的简称,是我们js的核心解释器;
DOM(document object model)浏览器打开一个 HTML 文档,该文档就成了一个 document 对象,Document 对象使我们可以对 HTML 页面中的所有元素进行访问。
BOM(Browser Object Model)浏览器打开一个文档,就创建了一个 window 对象,即 window 对象表示浏览器中打开的窗口。
三者的兼容性如何?
ECMA:几乎没有兼容性问题(注意不是说没有)
DOM:有一些操作不兼容;
BOM:没有兼容性问题(因为完全不兼容)
5:如何插入js?
1):页面内部嵌入式;
<script type="text/javascript">
alert('aaaa');
</script>
2):引入外部js文件;
<script type="text/javascript" src="demo.js"></script>
6:js放在那里?
理论上说可以放在任何位置,但是最常用是放在<head>与<body>标签内部;
注意:
1. ";"分号要在英文状态下输入,同样,JS中的代码和符号都要在英文状态下输入。
2. 虽然分号“;”也可以不写,但我们要养成编程的好习惯,记得在语句末尾写上分号。
7:js注释
1):单行注释;
//注释内容
2):多行注释;
/*注释内容*/
8:什么是变量?
从字面上看,变量是可变的量;从编程角度讲,变量是用于存储某种/某些数值的存储器。
定义变量使用关键字var,语法如下:
var 变量名
变量名可以任意取名,但要遵循命名规则:
1.变量必须使用字母、下划线(_)或者美元符($)开始。
2.然后可以使用任意多个英文字母、数字、下划线(_)或者美元符($)组成。
3.不能使用JavaScript关键词(function,this,void,var,if… )与JavaScript保留字(abstract,boolean,break,byte,char class….)。
9:变量的申明:
变量要先声明再赋值,如下:
var mychar;
mychar="javascript";
var mynum = 6;
变量可以重复赋值,如下:
var mychar;
mychar="javascript";
mychar="hello";
注意:
1. 在JS中区分大小写,如变量mychar与myChar是不一样的,表示是两个变量。
2. 变量虽然也可以不声明,直接使用,但不规范,需要先声明,后使用。
10:变量的类型:
我们常见的变量类型有:number,string,boolean(true,false),function,object,undefined
var mychar = 1;//number
var mychar = "1";//string
var mychar = false;//boolean(true/false)
var mychar = function (){}//function
var mychar = document;//object
var mychar;//undefined
两种情况会出现:
1:变量没有定义;
2:变量定义了但是没有赋值)
alert(typeof(mychar));
是一种广泛应用于客户端网页(浏览器)开发的脚本语言,如用来给 HTML 网页添加动态功能,比如响应用户的各种操作等。JavaScript 是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言,大部分情况下是由网页浏览器来执行的。
2:js的特点?
1):脚本编写语言
2):基于对象的语言
3):简单性
4):安全性
5):动态性
6):跨平台
3:js为什么值得学习?
1. 所有主流浏览器都支持JavaScript。
2. 目前,全世界大部分网页都使用JavaScript。
3. 它可以让网页呈现各种动态效果。
4. 做为一个Web开发师,如果你想提供漂亮的网页、令用户满意的上网体验,JavaScript是必不可少的工具。
5.易用性强:
1).学习环境无外不在,只要有文本编辑器,就能编写JavaScript程序。
2).我们可以用简单命令,完成一些基本操作。
4:ECMA,DOM,BOM三者指什么?
ECMA一般是ECMAScript的简称,是我们js的核心解释器;
DOM(document object model)浏览器打开一个 HTML 文档,该文档就成了一个 document 对象,Document 对象使我们可以对 HTML 页面中的所有元素进行访问。
BOM(Browser Object Model)浏览器打开一个文档,就创建了一个 window 对象,即 window 对象表示浏览器中打开的窗口。
三者的兼容性如何?
ECMA:几乎没有兼容性问题(注意不是说没有)
DOM:有一些操作不兼容;
BOM:没有兼容性问题(因为完全不兼容)
5:如何插入js?
1):页面内部嵌入式;
<script type="text/javascript">
alert('aaaa');
</script>
2):引入外部js文件;
<script type="text/javascript" src="demo.js"></script>
6:js放在那里?
理论上说可以放在任何位置,但是最常用是放在<head>与<body>标签内部;
注意:
1. ";"分号要在英文状态下输入,同样,JS中的代码和符号都要在英文状态下输入。
2. 虽然分号“;”也可以不写,但我们要养成编程的好习惯,记得在语句末尾写上分号。
7:js注释
1):单行注释;
//注释内容
2):多行注释;
/*注释内容*/
8:什么是变量?
从字面上看,变量是可变的量;从编程角度讲,变量是用于存储某种/某些数值的存储器。
定义变量使用关键字var,语法如下:
var 变量名
变量名可以任意取名,但要遵循命名规则:
1.变量必须使用字母、下划线(_)或者美元符($)开始。
2.然后可以使用任意多个英文字母、数字、下划线(_)或者美元符($)组成。
3.不能使用JavaScript关键词(function,this,void,var,if… )与JavaScript保留字(abstract,boolean,break,byte,char class….)。
9:变量的申明:
变量要先声明再赋值,如下:
var mychar;
mychar="javascript";
var mynum = 6;
变量可以重复赋值,如下:
var mychar;
mychar="javascript";
mychar="hello";
注意:
1. 在JS中区分大小写,如变量mychar与myChar是不一样的,表示是两个变量。
2. 变量虽然也可以不声明,直接使用,但不规范,需要先声明,后使用。
10:变量的类型:
我们常见的变量类型有:number,string,boolean(true,false),function,object,undefined
var mychar = 1;//number
var mychar = "1";//string
var mychar = false;//boolean(true/false)
var mychar = function (){}//function
var mychar = document;//object
var mychar;//undefined
两种情况会出现:
1:变量没有定义;
2:变量定义了但是没有赋值)
alert(typeof(mychar));
相关文章推荐
- java-WEB中的监听器Lisener
- GUI - Web前端开发框架
- Extjs4.0 最新最全视频教程
- Javascript中toFixed方法的改进
- 5个常见可用性错误和解决方案
- MyEclipse Web Project转Eclipse Dynamic Web Project
- axis备忘
- Erlang实现的一个Web服务器代码实例
- 防止网页脚本病毒执行的方法-from web
- js可突破windows弹退效果代码
- 自学成才的秘密:115个 web Develop 资源
- JSP脚本漏洞面面观
- 使用批处理修改web打印设置笔记 适用于IE
- 使用BAT一句话命令实现快速合并JS、CSS
- Apache Web让JSP“动”起来
- js显示当前星期的起止日期的脚本
- web下载的ActiveX控件自动更新
- 推荐六款WEB上传组件性能测试与比较第1/10页
- 关于三种主流WEB架构的思考