JS概念整理

来源:互联网 发布:淘宝评价保留几个月 编辑:程序博客网 时间:2024/06/12 23:43
1、
JavaScript是一种描述语言,基于对象和时间驱动。javascript应用程序都要下载到浏览器的客户端执行,从而减轻了服务器端的负担
JavaScript由三部分组成:a、核心与法(ECMAScript):是JavaScript的标准规范
                    b、浏览器对象模型(BOM):与浏览器窗口进行交互
                    c、文档对象模型(DOM):可以控制页面中的每一个元素,实现页面中的各种动态效果
JS的执行过程:
a.浏览器接受用户的请求
b.向服务器端请求某个包含JS脚本的页面(浏览器把请求信息发送到应用服务器,等待响应)
c.应用服务器端向浏览器发送相应消息
==================================================================================================
2、
调用语法:
从外部导入JS:<script src="hello.js"type="text/javascript"></script>
PS:外部文件不能包含<script>标签,把.js文件放到网站目录中通常存放脚本的子目录中,这样容易管理和维护
直接在标签中调用:<input type="text"onclick="javascript:alert("123");" />
==================================================================================================
3、
变量的声明和赋值:
var width=20;   //声明并赋值
var x,y,z = 10; //一行声明多个变量
PS:JS中区分大小写,关键字一般用小写,变量可以不经声明而使用(但不推荐)
==================================================================================================
4、
数据类型:
undefined
null
number
string
boolean
JS中可以使用typeof来判断一个变量的数据类型,eg:
var width;
alert(typeof(width));//返回undefined
一些例子:
var arrlist = new Date();
var width,height=10,name="rose";
alert(typeof(null));    //object
alert(typeof(arrlist)); //object
alert(typeof(width));   //undefined
alert(typeof(height));  //number
alert(typeof(name));   //string
alert(typeof(true));   //boolean
alert(null==undefined); //true,虽然值相等,但他们的含义不同