JavaScript概述

1、网页中各技术的作用
技术
作用
html
创建网页的结构
css
美化网页
javascript
用于网页交互,让网页变得更加生动,提高用户的体验
2、js初次体验
使用JavaScript在网页上输出5个hello
<body>
<!--JavaScript 脚本必须要放在script标签当中-->
<script type="text/javascript">
    for (var i = 0; i < 5; i++) {
        // 在HTML网页上写内容:helloword
        // js的语言就是面向对象的语言,把整个html文档当作一个对象
        document.write("<h1>hello,word!</h1>")
    }
</script>
</body>
3、JavaScript的两种引入方式:
1、使用<script>标签写在html文档当中
2、以一个js的外部文件引入到HTML当中,引入的格式是:
<script src="word.js"></script>
4、JavaScript语言的三个组成部分:
组成部分
作用
ECMA Scprit
所有脚本语言的规范,构成JavaScript语法的基础
BOM
Browser object Model浏览器对象模型, 用来操作浏览器当中各种对象
DOM
Document Object Model 文档对象模型,用来操作网页中的各个元素
5、JavaScript的语法规范
script标签两个属性:
1、src导入外部JS脚本的位置;
<!--    数量:script标签的个数,在同一个网页中可以由多个script标签-->
<!--    位置:script标签可以放在网页中任意位置,也可以独立于HTML文件之外-->
<!--    语句后分号:如果一行代码一条语句,分号是可以省略的,但是不建议省略。-->
2、type是指脚本的类型,可选
6、JavaScript三种输出方式
 <!--输出到浏览器的控制台-->
console.log("这种输出是开发人员调试的");
 <!--输出到文档网页上-->
document.write("这种输出是到网页上的");
 <!--弹出信息框-->
alert("我是弹框信息");
 <!--可供用户选择的-->
confirm("我和你做朋友");
7、变量的定义
es6中有三个定义变量的关键字:
1、var   es6以前使用比较多的一个关键字
2、let es6新增的定义变量的关键字
3、const 定义的变量是一个常量,就像java中final一样定义后不能再变
<script>
    // 定义一个整数
    var i=6;
    let m=5;   //es6版本的才有的写法
    const PI=3.141;  //常量,所有的变量如果使用const进行赋值,都会变为一个常量,并且不能进行二次赋值
    // PI=99;   不可以这样做,因为常量不可以进行二次赋值
    console.log(PI);
    document.write(i+"<br/>");
    document.write(m+"<br/>");
</script>
Java和JS声明变量的比较:
数据类型
Java中的定义
JS中的定义
整数
int i=5;
var i=5
浮点数
float f=3.1f;double d=3.14;
var f=3.14
布尔值
boolean b=true;
var b=true;
字符
char c='a';
var c='c';  JS当中没有字符类型, 只有字符串
字符串
String str="abc";
var str="abc";
注意事项:
1、js语言是属于 弱类型语言,并且同一个变量可以赋值为不同的数据类型;
//在JS中,字符和字符串引号:可以使用单引号也可以使用双引号,还可以使用反引号,他们的意思都是字符串,没有字符的说法。
let s1=`abcd` //反引号,在英文状态下,按tab上面的那个键即可 
let s2='xyz'  //单引号
let s3="hello" //双引号
document.write(s1+s2+s3+"<br/>")
8、var关键字的使用以及let关键字的不同
1、作用域不同,var定义的变量在代码中 不受括号{}限制,let定义的变量是 受限制的
2、重新定义变量的区别:var可以修改变量的值
<script>
    //作用域不同,var定义的变量在代码中不受括号{}限制,let定义的变量是受限制的
    //重新定义变量的区别:var可以修改变量的值
    {
        var x=5;
    }
    document.write(x+"<br/>")
    var a=10;
    {
        var a=2;
    }
    let y=66;
    {
        let y=19;
    }
    document.write(a+"<br/>")
    document.write(y+"<br/>")
</script>
9、const关键字定义的变量有哪些特征?
const定义的变量是一个常量,不能二次赋值;
3、const 定义的对象的属性不能更改, 对象属性值可以改变 (不能使用"对象名=?",可以使用 "对象名.属性=值")。
10、【总结】
JS的数据类型(5种)
数据类型
说明
number
数值型,包含整数或者小数
boolean
布尔类型,true或false
string
字符串类型,可以使用单引号,双引号,反引号
object
对象类型
undefined
未定义的类型,未知的
typeof 操作符(关键字)
作用:判断一个变量的数据类型
写法:typeof 变量名
null和undefined的区别
说明
null
null本质是一个对象,只是这个没有值
undefined
未知的类型,只是定义一个变量名,没有给到具体值,没有初始化
<script>
    // 分别输出整数、浮点数、字符串、布尔、未定义、null的数据类型
    // 数字
    let i=5;
    document.write(typeof i+"<br/>");
    let f=3.1415;
    document.write(typeof f+"<br/>");
    // 字符串
    let e="school";
    document.write(typeof e+"<br/>");
    let w='a';
    document.write(typeof w+"<br/>");
    // 布尔
    let b=true;
    document.write(typeof b+"<br/>");
    let bb=false;
    document.write(typeof bb+"<br/>");
    // 未定义的
    let u;
    document.write(typeof u+"<br/>");
    // 对象
    let o={"name":"人人","color":"green"};
    document.write(typeof o+"<br/>");
    // 空值也属于对象
    let x=null;
    document.write(typeof x+"<br/>");
    let s2='';   //这里不写也认为是字符串
    document.write(typeof s2+"<br/>")
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值