30min带你入门JavaScript


学习前准备

1.下载安装Visual Studio Code
直接在浏览器官网上下载即可,注意小心下载到盗版。安装很简单,一直next就行
安装包链接: https://code.visualstudio.com/
2.新建一个html文件,在此便不再赘述不会的可以看这篇回答:Visual Studio Code如何新建一个文件:https://jingyan.baidu.com/article/b7001fe175bf944f7382dd59.html
3.记得打开自动保存:文件->自动保存
4.运行html文件:选中文件右键选择在文件资源管理器中显示,然后双击打开生成的html文件即可
运行html文件操作


一、JS的基本书写方式

1.行内式:

JS代码直接嵌入到html元素内部

<input type="button" value= "这里写页面显示的内容" onclick ="alert('这里写弹框中内容')">

运行结果:行内式代码结果展示


2.内嵌式:

写在script标签中

<input type="button" value= "这里写页面显示的内容" onclick ="alert('这里写弹框中内容')">
    <script>
        alert('内嵌式写法')
    </script>

运行结果内嵌式代码运行结果
点击确定后再展示行内式结果
在这里插入图片描述


3.外部式:

写在外部单独的js文件中

<script scr ="test.js"></script>

test.js内容

alert("输出内容");

此时script标签内部不能写东西了,必须空着(写了也不执行)

4.输入输出

输入:弹出一个输入框
prompt("请输入内容");
输出:弹出一个警示框
alert("我是输出的结果");
控制台输出:仅供程序员看
console.log("输出程序员看到的结果");
示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JS博客测试</title>
</head>
<body>
    <script>
        prompt("请输入内容");
        alert("我是输出的结果");
        console.log("输出程序员看到的结果");
    </script>
</body>
</html>

运行结果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


二、JS基础语法

1.变量

1.1创建变量

<body>
    <script>
        let t1 = 10;
        let t2 = 'huahua';
        let t3 = true;
        let t4 = null; 
        console.log(t1);
        console.log(t2);
        console.log(t3);
        console.log(t4);
    </script>
</body>

由上可见:JS在定义变量时不分int,double,string等类型, 所有数字类型都为number
比起var更建议使用let来创建变量,因为let更接近C++,Java等主流语法,还可以防止出现数据越界和重复定义问题


1.2理解动态变量

1.2.1JS中的数据类型:

(1)number:数字类型(不区分整数小数)
(2)boolean:true真;false:假
(3)string:字符串类型
(4)undefined:未定义的值,只有唯一的值undefined
(5)null:表示空值

1.2.2动态变量
<script>
        
        let t1 = 10;
        console.log(t1);
        t1 = 'ajhfjd';
        console.log(t1);
        t1 = true;
        console.log(t1);
        t1 = null;
        console.log(t1);
    </script>

控制台输出结果:
在这里插入图片描述


2.运算符

运算符基本和Java等主流语言相同
但要注意:== 和 ===

==:比较相等(会进行隐式比较)
===:比较相等(不会进行隐式比较)

隐式比较:在比较时会自动将其转换类型
因为JS示弱类型语言,所以在比较时会进行隐式类型转换(弱类型支持隐式类型转换)
隐式比较举例:

<script>
        
        let t1 = 10;
        t2 = '10';
        console.log(t1 == t2);
        console.log(t1 === t2);
        
    </script>

输出结果: true \ false
在这里插入图片描述
结论:
t1为number类型的10,t2为string类型的10
第一次比较用的== , 输出true, 可以看出进行了隐式类型转换
第二次比较用的===,输出false,可以看出没有进行隐式类型转换

三、函数

1.创建函数格式

function 函数名(形参列表){
            return 返回值;
        }

2.参数调用

1.调用时若实参比形参多,则多出的实参不参与运算,若想让其参与运算则要在函数内部写入一些语句实现
2.调用时若实参比形参少,则多多出的形参值为undefined

JS函数举例:

<body>
    <script>
        
        function add(){
            let result = 0;
            for(let elem of arguments){
                result += elem;
            }
            return result;
        }
        console.log(add(10));
        console.log(add(10,20));
        console.log(add(10,20,30));
        console.log(add(10,20,30,40));
    </script>
</body>

运行结果:
在这里插入图片描述

四、创建对象

<body>
    <script>
    let test1 = {};
    let test2 = {
        name : '吴磊',
        height : 185,
        weight : 60,
        say : function(i){
            while(i>0){
                console.log("你好,我是演员吴磊");
                i--;
            }
            
        }
    };
    console.log(test2.name);
    console.log(test2.height);
    console.log(test2.weight);
    test2.say(5);
    </script>
</body>

运行结果:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值