JavaScript简介
JavaScript是一种可以与HTML标记语言混合使用的脚本语言,其编写的程序可以直接在浏览器中解释执行。
对于一些初学者来说往往会将一些其与java编程语言混为一谈,实际上从本质上来说,这二者并没有什么本质的联系。
JavaScript的国际标准是ECMAScript.
javaScript和java的联系
JavaScript | Java |
---|---|
基于对象,不能说是面向对象,比如说,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 | 字符串类型,用单引号或双引号 |
boolean | true flase,但是js 会把他们解析为1,0 |
object | JavaScript中的对象、数组和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";
③访问数组
数组名【下标】
数组的常用属性和方法
名称 | 描述 |
---|---|
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这个数组要查询所有的数组下标
来源:CSDN
作者:L2fine
链接:https://blog.csdn.net/qq_42711899/article/details/104100026