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);









猜你喜欢

转载自blog.csdn.net/jinqianwang/article/details/80430312