解释形
每次执行由解释器对语言进行解析;
PHP Javascript
编译形
把程序翻译成机器可以识别的代码,下一次执行时就不用再进行翻译了,直接执行。
JAVA C
javacript的用途:
给网页脚本实现动态化
对用户输入的内容进行验证
javascript可以响应HTML事件或者XML数据
XML-Extension Makeup Language
扩充标记语言
信息的传送者和载体
没有预定义标签,所有的标签必需成对的出现。
XML:不作为
二 Javascript的应用
Javacript语法
JavaScript 文件
文件扩展名 .js
数字 字母 下划线 和中线, 文件名称尽量起到的有意义;
Javascript 的调试工具
Firefox Firefox;
javascript的注释
单行注释//
多行注释/* */
JAVASCRIPT 可以引用到html中或者php文件中,他们有两种引用方式
<script src="javaScript脚本"</script>
脚本:脚本名称.js
第二种引用方式:<script>脚本内容</script>
document.write(string str);
功能:在文档上输出字符串的内容
alert(string str);
功能:弹出一个对话框
变量:变量在内存中申请的空间,变量可以用来储存值,在程序当中进行处理
javascript 的变量时弱类型的,变量的类型取决去赋值。
申明变量的语法:
var变量的名称;
var变量名称,变量名称
也可以在声明中赋予初始值
typeof函数
功能:输出变量的类型
javascript变量的类型分为8种,三大类。
原始类型
数值类型(number)
整数和小数
字符串类型(string)
var y ="hello";
document.write(typeof(y));
布尔值类型
var z = true;
document.write(typeof(z));
js 示例
符合类型
JavaScript认为所有类型都是基于对象的
对象类型Object
var obj = new object();
document.write(typeof(obj.length));
数组类型 Array
var aboj = new Array();
document.write(typeof(aboj));
for(var i =1; i<10; i++){
for(var j =1;j<=i; j++){
document.write(j+"*"+i+"="+j*i+"  ");
}
document.write("<br/>");
}
document.write("<br/>");
var i =1;
while(i<10){
var j= 1;
while(j<i){
document.write(j+"*"+i+"="+j*i+"  ");
j++;
}
i++;
document.write("<br/>");
}
js 数组
在申明数组的时候,可以给数组指定长度
var arr = new Array(整数);
document.write(arr6.length);
属性
数组对象.length
返回数组的长度
var arr6 = new Array(3,8);
document.write(arr6,length);
数组的输出
数组的遍历
下标从0开始,访问的方式为数组对象[下标]
var arr1 = new Array("team");
var arr2 = new Array("tom");
var arr3 = arr1.concat(arr2);
document.write(arr3);
document.write("<br/>");