首页 > 其他分享 >1.JS快速入门

1.JS快速入门

时间:2022-09-04 21:46:29浏览次数:67  
标签:入门 true 浮点数 NaN JS score let alert 快速

1.引入JavaScript

1.1引入JavaScript

1.内部标签

  <script>
      alert('Hello World!');
  </script>

2.外部引入

xxx.js

 ....

test.html

 <script src="xxx.js"></script>

例:

 <!DOCTYPE html>
 <html lang="en">
 <head>
    <meta charset="UTF-8">
    <title>Title</title>
 <!--script标签内,写JavaScript代码-->
 <!--   <script>-->
 <!--       alert('Hello World!');-->
 <!--   </script>-->
 <!--外部引入-->
 <!--注意:script标签,必须成对出现-->
    <script src="JS/cyh.js"></script>
 <!--不用显示定义type,也默认就是JS-->
    <script type="text/javascript"></script>
 </head>
 <body>
 ​
 <!--这里也可以存放-->
 </body>
 </html>

1.2 基本语法入门

 <!DOCTYPE html>
 <html lang="en">
 <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--JS严格区分大小写-->
    <script>
        //1.定义变量 变量类型 变量名 = 变量值
        let score=71;
        //2.条件控制
        if(score>10&&score<70){
            alert("10~70")
        }
        else if(score>70&&score<80){
            alert("70~80")
        }
        else{
            alert("other");
        }
        /*注释
        **/
    //   console.log(score)在浏览器的控制台打印变量!
    </script>
 </head>
 <body>
 ​
 </body>
 </html>

 

 

20220904165513

浏览器必备调试须知:

1.3 数据类型

数值,文本,图形,音频,视频......

变量

 let a

 

number

js不区分小数和正数

 123//正数123
 123.1//浮点数123.1
 1.123e3//科学计数法
 -99//负数
 NaN//not a number
 Infinity//表示无限大

字符串

‘abc’ "abc"

布尔值

true,false

逻辑运算

&&

||

比较运算符

=

==等于(类型不一样,值一样,也会判断为true)

===绝对等于(类型一样,值一样,结果为true)

NaN===NaN,NaN与所有数值都不想等,包括自己

只能通过isNaN来判断这个数是否是NaN

浮点数问题:

 <script>
    console.log((1/3)===(1-2/3));//false
 </script>

尽量避免使用浮点数进行运算,存在精度问题

 <script>
    console.log(Math.abs(1/3-(1-2/3))<0.000001);//true
 </script>

null和undefined

null 空

undefined未定义

数组

JAVA数组是一系列相同类型的对象,JS中不需要这样

 let arr=[1,2,3,4,5,'hello',null,true]

取数组下表,如果越界了就会undefined

对象

对象是大括号{}

数组是中括号[]

每个属性之间使用,隔开最后一个不需要

 <script>
 ​
     let person={
         name:"cc",
         age:3,
         tags:['js','java']
    }
 ​
 </script>

取对象的值

 person.name
 > "cc"
 person.age
 > 3

1.4严格检查格式

 <!-- 'use strict'严格检查模式,预防JS的随意性导致产生的一些问题,必须写在第一行
 局部变量建议都使用let定义-->
    <script>
        'use strict';
          i=1
    </script>
 

标签:入门,true,浮点数,NaN,JS,score,let,alert,快速
From: https://www.cnblogs.com/cyh822blogs/p/16656191.html

相关文章

  • 使用CSS3快速实现毛玻璃效果
    使用CSS3实现毛玻璃效果并没有想象中那么难,我们只需要了解一个属性:backdrop-filter:blur(5px);在使用该属性之前我们先要区分backdrop-filter与filter的区别。filter......
  • js 实现计数排序
    //计数排序//稳定性:稳定//定义一个数组,将数组中每个元素出现的次数以数组形式保存起来,数组索引值即为具体key,数组索引对应的元素值即为该索引值出现的次数//再将......
  • 506 快速幂
    视频链接:LuoguP1226【模板】快速幂||取余运算#include<iostream>usingnamespacestd;typedeflonglongLL;inta,b,p;intquickpow(inta,intb,intp){......
  • Git和gitee的使用(二、入门篇)
    一、准备工作Git的下载以及gitee的注册。Git下载链接:https://git-scm.com/downloads注:按照默认选项进行安装就ok。gitee官网:https://gitee.com/注:按照提示进行注册。......
  • 快速幂
    #include<bits/stdc++.h>usingnamespacestd;longlonga,b;intqpow(inta,intb){ intres=1; while(b>0){ if(b%2==1)res=(longlong)res*a; b/=2; a=(long......
  • JS中校验身份证号
    //1城市代码列表varaIdentityCode_City={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:......
  • JS中计算两个时间相差多少天
    functionjsGetSjzyts(rysj1,cysj2){varreturnZyts=0;if((""==rysj1)||(""==cysj2)){returnZyts=0;$('#sjzyts').prop("va......
  • JS根据id将光标定位到html的元素中
    1定位到input元素中varelement=document.getElementById(ys_id);//ys_id为传入的html元素的idelement.focus();ViewCode2 定位到div元素中window.location......
  • js的数组操作方法大全
    js中数组的操作方法大全常见的一些数组操作push,pop,unshift,shiftpush语法array.push(item1,item2,...,itemX)push()方法:可以将一个或者更多的参数添加在数组的尾部......
  • 使用 fetch + React.js 调用 REST API
    JSON:PlaceholderJSON:Placeholder(https://jsonplaceholder.typicode.com/)是一个用于测试的RESTAPI网站。以下使用RxJS6+React.js调用该网站的RESTAPI,......