JavaScript预习

JavaScript基础

JS组成

  • ECMAScript:JS基础语法
  • DOM:文档对象模型——对页面中元素进行操作(下拉菜单)
  • BOM:浏览器对象模型——对浏览器窗口进行操作(弹出框、控制跳转、获取分辨率)

JS三种书写位置

  • 行内式:写在body里
  • 内嵌式:写在head的script标签里(每句结束要写“ ; ”)
  • 外链式:link在以“.js”为后缀名的文件当中
    外链式:将如下代码写在head里

JS注释

  • 单行注释// 单行注释
  • 多行注释/* 多行注释 */

JS基本语法

输入输出语句

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=initial-scale=1.0">
    <title>Document</title>
    <script>
        alert('是否进入该页面');//浏览器弹出警示框
        console.log('string');//浏览器控制台打印输出
        prompt('请输入你的姓名');//浏览器弹出框,用户可输入
    </script>
</head>
<body>
     
</body>
</html>

变量

  • 由字母,数字,下划线,美元符号组成
  • 严格区分大小写
  • 不能以数字开头
  • 不能是关键字,保留字
  • 变量必须有意义
  • 遵守骆峰命名法

变量声明

var num;//声明变量
num=10;//赋值

var num=10;//声明的同时赋值`

数据类型

JS中不能定义数据类型
Number整型
Boolean布尔型
String字符串型
Undefined声明没赋值
Null空
Infinity无穷大
-Infinity无穷小
NaN非数值
转换
toString() String() 加拼接符转为字符串
parseInt(String) pareFloat(String) Number()转换为数值
隐转(- * /)转换为数值
Boolean()转换为布尔型
转义字符
\n换行
\\斜杠
\'单引号
\"双引号
\t缩进
\b空格

isNaN()函数

  • 判断非数字
  • 是数字则返回false;非数字则返回true

运算符

算数:+ - * / % ** ++ –
比较: > >= < <= == != ?
逻辑: && || !
其他:typcof检测数据类型
isNaN判断是否是数字

JS流程控制

分支结构.switch语句:

switch(表达式){
  case value1:
  	 当表达式等于value1 则执行此处代码;
	 break; //如果没有break,则执行下一个case
	 
  case value2:
  	 当表达式等于value2 则执行此处代码;
     break;
     
  default:
     当表达式不等于任何一个value时执行此处代码;
}


条件判断
JavaScript使用if(){…} else{…},来进行条件判断,和C语言的使用方法一样。

var role = 20;
if(age >= 18){
    alert ( 'adult ' ) ;} 
else {
    alert ( 'teenager ' ) ;
}

循环
JavaScript的循环有两种:一种是for循环,一种是while循环。

var x = 0;
var i;
for (i=1; i<=100 ; i++){
x = x + i;
}

最后说一下while循环。使用方法和C语言一样,分为while(){…},循环和do{ …}while()

var x = 0;
var i;
while(i<=100){
x = x + i;
i++;
}

JS数组

创建

  • 字面量
var arr=[];

  • 空数组
var arr=new Array();//空数组

数组长度

数组名.length

赋值

  • 构造函数方式var ary = new Array(1,2,3,4,5);
  • 字面量方式赋值var ary = [1,2,3,4,5];
  • 索引方式赋值var ary = []; ary[0]=1; ary[1]=2;

修改数组长度

arr.length=n;

数组追加

arr【i】=‘’;

函数

声明函数

JavaScript 函数是通过 function 关键词定义的。可以使用函数声明或函数表达式

 function 函数名() {
           
        }

arguments函数

调用

function 函数名();

返回值

若有return则返回return值,否则返回undefined

arguments函数

我们不确定有多少个函数参数传递时,可以用arguments来获取

function fn () {
console.log(arguments)
}
fn (1,2,3)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值