javascript的基础

JavaScript简介

JavaScript是一种可以与HTML标记语言混合使用的脚本语言,其编写的程序可以直接在浏览器中解释执行。
对于一些初学者来说往往会将一些其与java编程语言混为一谈,实际上从本质上来说,这二者并没有什么本质的联系。
JavaScript的国际标准是ECMAScript.

javaScript和java的联系

JavaScriptJava
基于对象,不能说是面向对象,比如说,JavaScript不能支持继承面向对象
解释解释或者编译
弱变量类型,js的弱类型是变量的弱类型强变量类型

JavaScript的注解

js的声明学习:
1、在head标签中使用script标签进行代码域的声明

<!--声明js代码域-->
<script>
		alert('内容');
	</script>

2、在head标签中使用script标签引入事先在外部声明好的js文件
特点:可以实现js代码的重复使用,避免代码的冗余

<script src="相对路径" type="text/javascript" charset="utf-8"></script>

js中的变量

<!--
		js的所有变量声明只有var关键字
		js的变量名是严格区分大小写的
		js中的字符串可以使用双引号也可使用单引号
		js可以使用同名变量,后面会将前面的覆盖
		-->
		var a =123;
		var a1=1234;
		var a=
		alert(a);

js的数据类型及typeof运算符

number数字类型
string字符串类型,用单引号或双引号
booleantrue flase,但是js 会把他们解析为1,0
objectJavaScript中的对象、数组和null
null空对象赋值
udefined变量声明不赋值的情况下,默认值是udfined

string 对象

①属性:
字符串对象.length

	var str="this is javascript"
	var str_Length=str.length;

②方法:
字符串对象.方法名

方法名说明
charAt(index)返回在指定位置的字符
indexOf(str,index)查找某个指定的字符串在字符串中首次出现的位置
substring(index1,index2)返回位于指定索引index1和index2之间的字符串,且包括index1对应的字符,不包括index2对应的字符
split(str)将字符串分割为字符串数组

数组

①创建数组
var 数组名称=new Array(size);
new:表示数组的关键字
size:表示数组中可存放的元素总称

②为数组元素元素赋值

<!--方法1-->
		var num=new Array("1","3","5","8");
		
<!--方法2-->
		var num=new Array(4);
		num[0]="1";
		num[1]="3";
		num[2]="5";
		num[3]="8";

③访问数组
数组名【下标】

④数组的操作:
1、数组的合并:arr.concat(b,c)
2、数组移除最后一个元素并返回:var ele=arr.pop();
3、数组指定间隔符转换为字符串:var b=arr.join("-"):
4、数组的追加,返回值的长度:var ln=arr.push(“lol”),追加的元素可以是数组,
5、

数组的常用属性和方法
名称描述
length设置或返回数组中元素的数目
join()把数组中的所有元素放入一个字符串,通过一个个的分隔符进行分隔
sort()对数组进行排序
push()向数组末尾添加一个或更多个元素,并返回新的长度
运算符
类型运算符
算术运算符+ - * / ++ –
赋值运算符= += -+
比较运算符> < >= <= == != === !=
逻辑运算符&& !
逻辑控制语句

①if条件语句

if(条件)
{  //JavaScript代码;  }
else
{  //JavaScript代码;  }
If·中0,null,” ”,undefined,NaN,false--------结果是false;其他的都是true!
②switch多分支语句

switch (表达式)
{  case 常量1 :
      JavaScript语句1;
  break;
   case 常量2 :
        JavaScript语句2;
  break;
default :
      JavaScript语句3;  }
③for、while循环语句

for(初始化;  条件;  增量)
 {  JavaScript代码;  }
while(条件) 
 {  JavaScript代码;  }
 
④for-in

var fruit=[ "apple", "orange", "peach","banana"];
for(var i in fruit){
   document.write(fruit[i]+"<br/>");  }
i就是数组的下标,in这个数组要查询所有的数组下标
j中的= =与= = =

① 赋值= =运算符:
先判断类型:类型一致直接比较,类型不一致,则先使用number()进行强转
②等同= = =运算符
先判断类型:类型一致则比较内容,若内容也一致则返回true;否则返回flase;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值