您的位置:首页 > Web前端 > JavaScript

javascript基本知识

2016-03-03 15:15 429 查看
DOM是一种API(应用编程接口)

Javascript使用的

第一种方法:1.将代码插入文档部分的

<html>
<head>
<script type="text/javascript">
javascript
</script>
</head>
<body>
</body>
</html>// JavaScript Document


第二种方法是:把javascript代码存入一个人独立的文件,以.js作为扩展名,再利用

<html>
<head>
<script type="text/javascript" src="file.js">
javascript
</script>
</head>
<body>
</body>
</html>// JavaScript Document


程序语言分为解释型和编译型。

Java或者c++需要一个编译器,把高级语言的源代码翻译为执行的二进制可执行文件,属于编译型。

解释型语言不需要编译器,仅需要解释器。对于javascript,浏览器负责解释和执行的工作。

特点:编译型的语言包含错误,在编译阶段就会被发现并报告。编译型语言一般执行速度快,可移植性号。

对于解释型语言,只有等到解释器实际执行到有关代码才会发现错误并报告。

4.注释 //单行注释 /* 多行注释

5.javascript 中的变量是区分大小写的

强类型:必须明确的对数据类型做出声明的程序设计语言

弱类型:不要求类型说明的语言,意味着程序员可以随意更改某个变量的数据类型

字符串可以用单引号,也可以用双引号,效果一样

var mood="happy";
var mood='happy';
var a=true;//布尔值不需要加引号,否则变成了一个字符串


6.数组声明的3种方式

var beatles=Array(4);//声明数组并给出长度
var beatles=Array();//无法确定数组的长度
var beatles=Array("John","Paul","George","Ringo");//声明数据同时进行填充

var lennon=Array("John",1940,false);//数组元素不必是同一种数据类型

var name="John";
beatles[0]=name;//数组元素还可以是变量

var names=Array("John","Paul","George","Ringo");
beatles[1]=names[3];//数组的元素值还可以是另一个数组

var lennon=Array("John","Paul","George","Ringo");
var beatles=Array();
beatles[0]=lennon;//第一个元素为一个数组,这是一个二维数组这里写代码片


var beatles=new Array();

数组元素的类型不一定一致

7.关联数组

填充数组时,明确的给出下标方式来改变这种默认的行为,数字的下标可以是字符串

var lennon=Array();
lennon["name"]="Jhon";
lennon["year"]=1940;
lennon["living"]=false;//关联数组
var beatles=Array();
beatles[0]=lennon;//beatles[0]["name"]="Jhon"


注意:数值数组可以看成是关联数组的一个特例。

8.算术运算

+:用于字符串表示字符串的拼接

alert("10"+20);//输出1020,会将数值转化为字符串进行拼接
alert(10+20);//输出30,进行算术运算


9.逻辑运算

if (num>=5&& num<=10)
{alert("这个数在5和10之间");}//逻辑操作符的对象是布尔值,操作数返回的值是true或者false


10.命名规范

命名变量时,用下划线来分割各个单词

命名函数时,第二个单词开始,首字母大写

11.全局变量和局部变量

如果在函数中使用了var,那么变量视为一个局部变量。

如果没有使用var,变量视为全局变量。如果存在同名的变量,这个函数会覆盖那个现有的变量的值。

function square(num)
{
total=num*num;//全局变量,会影响函数外的total
return total;
}
var total=50;
var number=square(20);
alert(total);//输出为400


应该使用 var total=num*num;

12.对象 实例 实例是对象的具体表现 对象是统称,实例是个体

使用点来访问对象的属性和方法

Object.property Object.method()

13.宿主对象:Web浏览器提供的预定义对象

宿主对象主要包括Form Image Element可以获取给定网页上的表单,图像和各种表单元素的信息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: