首页 > 编程语言 >JavaScrpt学习_2024年3月18日

JavaScrpt学习_2024年3月18日

时间:2024-03-18 20:32:05浏览次数:15  
标签:console 字面 18 JS 2024 JavaScrpt var 标识符 log

一、Js编写位置

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
<!--    可以将js代码编写到外部js文件中,然后通过script标签引入
        写到外部文件中可以在不同页面中同时使用,也可以利用到浏览器大的缓存机制
        推荐使用的方式-->
<!--    script标签一旦用于引入外部文件了,就不能再编写代码了,即使编写了浏览器也会忽略-->
<!--    如果需要则可以再创建一个新的script标签用于编写内部代码-->
    <script type="text/javascript">
        alert("我是内部的JS代码")
    </script>
    <script type="text/javascript" src="Script.js">

        alert("我是内部的JS代码");


    </script>

<!--
        可以将js代码编写到script标签
<script type="text/javascript">-->
<!--        alert("我是script标签中的代码!!")-->
<!--    </script>-->
</head>
<body>
<!--        可以将js代码编写到标签的onclik属性中
            当我们点击按钮时,js代码才会执行
            虽然可以写在标签的属性中,但是他们属于结构与行为耦合,不方便维护,不推荐使用
            -->
        <button onclick="alert('讨厌,你点我干嘛~~');">点我一下</button>
<!--        可以将js代码写在超链接的href属性中,这样当点击链接时,会执行js代码-->
        <a href="javascript:alert('让你点你就点 ! ! !');">你也点我一下</a>
        <a href="javascript:alert('让你点你就点 ! ! !');">你也点我一下</a>
</body>
</html>

二、基本语法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript">
       /*
        多行注释
        JS注释
        多行注释,注释中的内容不会被执行,但是可以在源代码中查看
        要养成良好的编写注释的习惯,也可以通过注释来对代码进行一些简单的调试

        */
       //单行注释
       alert("hello");
       document.write("hello");
       console.log("hello");//该语句用来在控制台输出一个日志

       /*
        *1.JS中严格区分大小写
        *2.JS中每一条语句以分号(;)结尾
        *   - 如果不写,浏览器会自动添加,但是会小号一些系统资源
        *      而且有些时候,浏览器会自动加错分号,所以在开发中分号必须写
        *3.JS中会忽略多个空格和换行,所以我们可以利用空格和换行对代码进行格式化
        */

    </script>
</head>
<body>

</body>
</html>
alert("我是外部JS文件中的代码");

三、字面量和变量

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript">
        /*
         *字面量,都是一些不可改变的值
         *      比如:1 2 3 4 5
         *      字面量都是可以直接使用的,但是我们一般都不会直接使用字面量
         *
         *变量 变量可以用来保存字面量,并且变量的值是可以任意改变的
         *      变量更加方便我们使用,所以在开发中都是通过变量去保存一个字面量
         *      而很少直接使用字面量
         *      可以通过变量对字面量进行描述
         */
        //声明变量
        //在js中使用var关键字来声明一个变量
        var a;
        //为变量赋值
        a = 123;
        a = 456;

        //声明和赋值同时进行
        var b = 789;
        var c = 0;
        // console.log(b);
        // console.log(c);
        console.log(a);
    </script>
</head>
<body>

</body>
</html>

四、Js标识符

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type = "text/javascript">
        /*
         *标识符
         *  - 在JS中所有的可以由我们自主命名的都可以成为标识符
         *  - 例如:变量名、函数名、属性名都属于标识符
         *  - 命名一个标识符时需要遵循如下的规则:
         *      1.标识符中可以含有字母、数字、_、$
         *      2.标识符不能以数字开头
         *      3.标识符不能是ES中的关键字或保留字 var
         *      4.标识符一般都采用驼峰命名法
         *          - 首字母小写,每个单词的开头字母大写、其余字母小写
         * - JS 底层保存标识符时实际上是采用的Unicode编码
         *      所以理论上将,所有的utf-8中含有的内容都可以作为标识符
         */
        // var a_1_$ = 123;
        // console.log(a_1_$);
        // var helloWorld = 123;
        // console.log(helloWorld);
        //尽量不使用中文
        var 锄禾日当午 = 789;
        console.log(锄禾日当午);
    </script>
</head>
<body>

</body>
</html>
1.关键字和保留字

2.其他不建议使用的标识符

标签:console,字面,18,JS,2024,JavaScrpt,var,标识符,log
From: https://blog.csdn.net/m0_74972727/article/details/136803516

相关文章

  • LeetCode2024年3月18日每日一题(303. 区域和检索 - 数组不可变)
    303.区域和检索-数组不可变一维前缀和定义构建前缀和数组区间求和示例适用场景题目代码解释成员变量构造函数`sumRange`方法注释版代码一维前缀和是处理数组区间求和问题的一种非常有效的方法。它通过预处理输入数组,使得任何区间的和都可以在常数时间内被计算......
  • 代码随想录算法训练营第五十天| ● 123.买卖股票的最佳时机III ● 188.买卖股票的
    买卖股票的最佳时机III  题目链接:123.买卖股票的最佳时机III-力扣(LeetCode)思路:与买卖股票2的区别在于我可以买卖两次,那么dp数组的状态就从两种变成了种,即第一次持有,第一次卖出,第二次持有,第二次卖出,注意这四种状态是不会同时存在的,除此之外还有一种状态,那就是不操作。if(......
  • 数据结构318
    1.整理链栈、循环队列的代码2.猴子吃桃问题,猴子第一天摘了若干个桃,当即就吃了一半数量的桃,没吃过瘾,又多吃一个,第二天,在剩下的桃里有吃了一半数量的桃,没吃过瘾,又多吃了一个,依此类推,直到第10天,想吃桃的时候,发现只剩下一个桃了,问:猴子第一天摘了多少个桃。(递归完成)3.整理思维导......
  • 华为OD机试真题-找数字-2024年OD统一考试(C卷)
    题目描述:小扇和小船今天又玩起来了数字游戏,小船给小扇一个正整数n(1<=n<=1e9),小扇需要找到一个比n大的数字m,使得m和n对应的二进制中1的个数要相同(如4对应二进制100,8对应二进制1000,1的个数都为1),现在求m的最小值。输入描述:输入:第一行输入一个正整数n(1<=n<=1e9)。输出......
  • 2024.2.27校招 实习 内推 面经
    绿*泡*泡VX:neituijunsir  交流*裙,内推/实习/校招汇总表格1、校招|蔚来2024届春季校园招聘启动(内推)校招|蔚来2024届春季校园招聘启动(内推)2、校招|经纬恒润2024春季校园招聘正式启动(内推)校招|经纬恒润2024春季校园招聘正式启动(内推)3、校招|众星智能2024......
  • Codeforces Round 918 (Div. 4)----->E. Romantic Glasses
    一,思路:这题是一道前缀和的扩展题。题目要我们求是否有一个区间内的奇偶之和是否相等,我们可以对数组重新赋值,奇数位赋值为负数,偶数位不变。这样我们后面求前缀和,只要看有没有一段区间和为零的。二,代码:#include<iostream>#include<cstring>#include<algorithm>#include<vec......
  • 2024渲染农场的软件选择指南
    ​渲染农场是为影视动画、设计效果图等提供渲染服务的平台。根据运行方式,渲染农场可以分为本地渲染农场和云渲染农场。但目前,云渲染农场由于其庞大的计算机算力和专业维护团队,成为了主流选择,能够满足影视级别的渲染任务。无论是本地还是云渲染农场,其核心在于支持的软件。下面看看2......
  • 2024/3/18
    三一重工沃尔核材海南椰岛雪人股份铝中航光电盘龙药业对未来经济大形势,大盘,行业先有一个大概判断--判断是上升的,可以玩选方向,半导体/5G/医药/新能源/汽车/人工智能/智能驾驶/氢能源/资源类/白酒/军工/消费电子/工程机械,他们都有技术上修复的需求和可能性,但是反弹力度有大......
  • 2024年3月的计算机视觉论文推荐
    从去年开始,针对LLM的研究成为了大家关注的焦点。但是其实针对于计算机视觉的研究领域也在快速的发展。每周都有计算机视觉领域的创新研究,包括图像识别、视觉模型优化、生成对抗网络(gan)、图像分割、视频分析等。我们今天来总结一下2024年3月上半月份发表的最重要的论文,无论您是......
  • 2024-03-18 闲话
    今天听了[FAI]UMich胡威|神经网络表示中的隐藏结构【NeuralCollapse】假设我们的神经网络在经过映射\(h\)之后再经过Linear+softmax得到输出,考虑经过\(h\)映射后的representation。如果是分类任务(总共\(T\)类),那么会根据input的label聚合到\(T\)个点。同......