js基础

75 阅读2分钟
一、 JS的组成
由ECMAScript(js语法)、DOM(页面文档对象模型)、BOM(浏览器对象模型)三部分组成
二、 JS引进方式
 1、行内式的js
<input type="button" value=" " onclick="alert('1')">
2、内嵌式的js
<script>alert('1')</script>
3、外部js
<script src="my.js"></script>
tips: 里面不要写代码
三、 变量的使用
变量在使用时分为两步:1、声明变量 2、赋值
声明变量
var age;//声明一个名称为age的变量
赋值
age=10
//把值存入到这个变量中
输出结果
console.log(age);
变量的初始化
var myname=’pink‘;
用户输入姓名,存储到一个myname的变量里面
var myname=prompt(请输入您的名字’);
四、变量的数据类型
变量是用来存储值的所在处,他们有名字和数据类型,变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中,JavaScript是一种弱类型或者说动态语言,这意味着不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。
var num=10//num属于数字型
//js的变量数据类型是只有程序在运行过程中,根据等号右边的值来确定的
JavaScript拥有动态类型,同时也意味着相同的变量可用作不同的类型:
var x=6//x为数字
var x=”sill“;//x为字符串
五、 for循环
for(初始化变量; 条件表达式; 操作表达式){
        循环体
}
1. 首先执行里面的计数器变量,var i = 1;但是这句话在for里面只执行一次
2. 去i<=100;来判断是否满足条件,如果满足条件,就去执行循环体,不满足条件退出循环
3. 最后去执行i++
4. 接着去执行i<=100;如果满足条件,就去执行循环体,不满足条件退出循环
六、while循环
while(条件表达式){
        循环体
        num++;
}
当条件表达式结果为true,则执行循环体,否则退出循环
七、数组
可以通过修改length长度以及索引引号增加数组元素
-   可以通过修改length长度来实现数组扩容的目的
-   length属性是可读写的
-   修改索引号
var arr = ['red','green','blue'];
arr.length = 5; // 把数组长度修改为5
arr[3] = 'pink';        //追加数组元素
不要直接给数组名赋值,否则会覆盖掉以前的数据