Day01-JavaScript

一.JS的使用方法

1.内联JS

<div onclick = "alert('点我干啥?')">点击一下</div>
<a href = "javascript:alert('点他就不能点我了。')">点击一下</a>

2.页面创建一个script标签,用来包裹JS代码

<script>
        alert('校服4000元引热议');
</script>

3.使用JS script标签的src引入外部JS

<script src="JS的使用方法.js"></script>

二.window对象的方法

注:window可以省略

 // 警告框
window.alert('我是window对象下面的警告框');

// 确认框
window.confirm('确认要退出应用吗?');

// 输入框
window.prompt('请输入内容');

三.window对象的属性

<script>
    // window对象下面有一个属性叫做console
    // window.console
    // console这个属性有下面几个方法

    // 日志信息 会在控制台输出
        window.console.log('hello  Javascript!');

    // 显示一个对象的所有属性和方法
        window.console.dir(window);

    // 将括号里面的内容输出到html文档里面 可以识别HTML标签
    // write 替换body里面的所有内容
        window.document.write("我是JS生成的文字");
        window.document.write("<h1>我是JS生成的文字</h1>");
</script>

四.标识符

        1.不能以数字开头。

        2.严格区分大小写。

        3.不能使用JavaScript中的关键字或保留字命名。

        4. 要尽量要做到“见其名知其意”。

        5.firstName、getUserInfo。 驼峰式命名法。

五.变量

 <script>
        // 是一种 存储数据的方式
        // 是一个容器,用来存储数据,他把数据存放到内存当中
        // 如果需要使用,就用引用地址去找

        // 需要使用关键字 var
           var userName;
        // 当创建变量时会自动在内存中生成一个址

        // 这样就声明了一个变量
        // 用赋值运算符来给变量数据
        // =
        userName = "天将降大任于斯人也"

        // 控制台输出
        // 在访问时会自己去找址,从而拿到值
        console.log(userName)

        // 简化
        var userInfo = "先帝创业为伴,而半路华光预算"
        console.log(userInfo);

        // 同时创建多个变量
        var name, age, gender;
        name = "胡歌",
            age = 18,
            gender = "男";
        console.log(name);
        console.log(age);
        console.log(gender);
    </script>

六.变量的声明提升

<script>
        // 在创建并且赋值的上一行去访问了变量 拿到的是一个undefined(未定义)
        // 这种现象被我们称为变量的声明提升
           console.log(num);
           var num = 100;

        // 相当于
           var num2;
           console.log(num2);
        // 因此 访问变量只能在 声明并且赋值的下面
</script>

七.数据类型

1.基本数据类型

undefined(未定义)、null(空)、string(字符串)、number(数值)、bolean(布尔)

2.基本数据类型的使用

<script>
        // 1.布尔 下面有两个值 true false;
            var user = true;
            var user2 = false;
            console.log(user, user2);


        // 2.数值 number  浮点数  正数  负数;
            var num = 200;
            var num2 = 13.86;
            var num3 = -54;
            console.log(num, num2, num3);


        // 3.字符串 string 只要是被引号包裹着的都是字符串
        // 注意:对于引号的使用js里面有一项规定,外单内双,外双内单
            var str = '男子喝醉后打车5公里支付509元';
            var str2 = "关关雎鸠,在河之洲";
            var str3 = "My name It\'s ";
            var str4 = "My name \n Its ";
            console.log(str);
            console.log(str2);
            console.log(str3);
            console.log(str4);

        // 4.空 null 
            var beingless = null;
            console.log(beingless);

        // 5.未定义 undefined
           var userinfo = undefined;
           console.log(userinfo);
</script>

3.复杂数据类型

object(对象)

八.检测数据类型

<script>
        var num = 100;
        var str = "123456y";
        var boo = true;
        var user;
        var nulls = null;
        var obj = {
            name: "小谷",
            age: 18,
            gender: "nv"
        }


        // 检测JS的数据类型
        // typeof
        // 返回值是数据类型
        console.log(typeof num); //number
        console.log(typeof str); //string
        console.log(typeof boo); //boolean
        console.log(typeof user); //undefined
        console.log(typeof nulls); //object
        console.log(typeof obj); //object

        // 因为 null的指针指向一个空对象
        // 所以 typeof null 返回 object
</script>

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值