javascript的基础
1引入javascript的三种方式
a第一种最常用,直接用<script></scrpit>括起来在中间写js的内容,可以放在head或body中
b第二种是外部引用,先单独创建一个js文件,在内部写js内容然后通过
<script type="text/javascript"src="FristJavaScript.js"></script>这种方式引入外部的内容
c第三种是直接在标签内部写出js文件,用javascript修饰
<input type="button"value="弹出消息" onclick="javascript:alert('这是按钮出现的')"/> <a onclick="javascript:alert('这是在事件中被触发的')"href="javascript:alert('这是在链接中的javascript')">a标签</a>
java的核心语法:
赋值的方法:
1先声明在赋值:var width; width=2;
2声明和赋值同步: var width=2;
3声明直接使用(不推荐使用容易出错):width=2;
js的几种数据
undefind:只声明没赋值的,就会被赋予undefind
null:表示一个空值,与undefind的相同
number:与Java的不同,js的number代表了整数和浮点数两种类型
boolean:ture和false
string:代表字符串内容,都是小写的
核心的几种语法:
警告提示的语法alert()
alert("提示信息");
prompt("提示语句",“输入框的默认语句”);
可以将输入框的的默认语句设为“”就出现的是空的输入框,没有默认内容
typeof检测变量的返回值,一般返回值有以下几种类型:
undefind:变量被声明后,但为被赋值
strign:用单引号和双引号括起来的字符串
Boolean:true和false
number:整点或浮点数
object:java是javascript中的对象,数组和null
string类型的变量:
长度:字符串对象.lenght
charAt(index)返回在指定位置的字符串
indexOf(str , index)查找某个指定的字符串在字符串中首次出现的位置
substring(index1 , index2)返回位于指定索引index1和index2的字符串(包头不包尾)
split(str)将字符串分割为字符串数组;
数组:创建数组
var 数组名称 = new Array(size);
三种命名赋值方法:
a第一种是先声明并给定长度,然后通过下标赋值
var string = ["Ameriva","Greece","Britain","Canada","china","Egypt"];b string = ["dsfsd" ,"fsdfds","fdsfsd"]
c var string = new Array("dsds","fdsfds","fsdfds");
注意区别中括号和小括号的区别使用
运算符:基本和java一样但是有区别
==号会自动转换类型比较
比如var width= 2;
var width1=”2“;
width==width的结果会返回true,因为会自动转换类型
但是通过===和!==可以比较内容和类型
逻辑控制语句:
if else和switch
break
注释//和/**/
语法约定:
代码区分大小写;变量对象和函数的名称;分号
练习:
/*练习*/ var string = ["Ameriva","Greece","Britain","Canada","china","Egypt"]; for(var i = 0 ;i<string.length;i++){ var num = 0; var v = string[i].substring(); for( var a in v){ if(string[i][a]=="a"||string[i][a]=="A"){ num++; } } } document.write(num);
var num = 0; for(var i = 0;i<string.length;i++){ for(var a in string[i]){ if(string[i][a]=="a"||string[i][a]=="A"){ num++; } } } document.write(num);