首页 > 其他分享 >js 学习day01andday02

js 学习day01andday02

时间:2022-08-18 20:39:39浏览次数:46  
标签:10 console log day01andday02 数据类型 js 学习 var false

day1

javascript三种引入方式

三种输出方式

变量

数据类型

查看数据类型

判断是否为数字

javascript三种引入方式

行内式

 <a href="javascript:alert('hello word')">哒哒哒</a>           
 <div onclick="alert('你好')">我</div>

内嵌式

<script>
        alert("hello word")
</script>

外链式

<script src="./01.js"></script>     //引入js文件

alert('hello word')                //js文件内容

三种输出方式

alert

alert("hello word")             //顶部弹窗输出

console.log

console.log("加入我们")          //控制台输出   最常用

document.write

document.write("加入我们")                  //网页内输出

变量

 var num;                    //不写死
 num = 100;
 var num2 = 200;                

数据类型

基本数据类型

数字 number

 var x=10;

字符 string

 var t3 = 'abc'

布尔 boolean

var t4 = true

null

 var t5=null

undefined

var t4

复杂数据类型

对象 object

方法 fuction

查看数据类型>

typeof

console.log(typeof 10);                 //number
console.log(typeof  "abc");              //string
var t1 = 10;
console.log(typeof t1);                   //number
console.log(typeof typeof 10);           //string

判断是否为数字

isNaN is not anumber

	var a =100
    console.log(isNaN(a))                   //false
    var b ="abc"
    console.log(isNaN(b))                   //true

(emmmmmm,第一次发稿竟然因为文字少而被劝退,还好我还有余稿)

day02

数据类型转换

赋值运算符

比较运算符

逻辑运算符

自增和自减

数据类型转换

转换成数字

Number

  1. 可以把一个变量强制转换成数值类型
  2. 可以转换小数,会保留小数
  3. 可以转换布尔值
  4. 遇到不可转换的都会返回
		var t1 = "100"
        console.log(typeof t1)                            //string
        console.log(typeof Number(t1))                    //number
		var num = "abc"
        console.log(Number (num))                         //NaN

parseInt

  1. 从第一位开始检查,是数字就转换,直到一个不是数字的内容

  2. 开头就不是数字,那么直接返回 `NaN

  3. 不识别小数点,只能保留整数

    		var num= "100abc"
            console.log(parseInt(num))                        //100
    		var num= "abc100"
            console.log(parseInt(num))                        //NaN
    

parseFloat

  1. 从第一位开始检查,是数字就转换,直到一个不是数字的内容
  2. 开头就不是数字,那么直接返回 NaN
  3. 可以识别第一个小数点
转字符串
  1. toString()`

    有一些数据类型不能使用 toString() 方法,比如 undefinednull

  2. String(变量)`

    所有数据类型都可以使用加法运算

    字符串拼接: 只要 + 任意一边是字符串,就会进行字符串拼接

    加法运算:只有 + 两边都是数字的时候,才会进行数学运算

转布尔类型

Boolean

​ 在 js 中,只有 ''0nullundefinedNaN,这些是 false

​ 其余都是 true

赋值运算符

  1. +=

    var a = 10;
    a += 10;
    console.log(a); //=> 20
    

    a += 10 等价于 a = a + 10

  2. -=

    var a = 10;

    a -= 10;
    console.log(a); //=> 0
    

    a -= 10 等价于 a = a - 10

  3. *=

    var a = 10;
    a *= 10;
    console.log(a); //=> 100
    

    a *= 10 等价于 a = a * 10

  4. /+

    var a = 10;
    a /= 10;
    console.log(a); //=> 1
    

    a /= 10 等价于 a = a / 10

  5. %=

    var a = 10;
    a %= 10;
    console.log(a); //=> 0
    

    a %= 10 等价于 a = a % 10

比较运算符

== < > <= >= === !=

== 和===区别

==只比较数值是否相同

===比较数值和字符是否相同

		var a = 100
		var b = "100"
		console.log(a==b)                  //true
		console.log(a===b)                 //false

逻辑运算符

&&

只有两边均为正时,才为正,其余为假

		console.log(1 && 2 && 3)         //当均为true时,输出最后一位
        console.log(1 && 0 && 3)         //如果遇到false,直接输出false 

||只有两边均为假时,才为假,其余为正

		console.log(1 || 2 || 3)         //输出第一个ture,
        console.log(false || 0 || 3)
        console.log(false || 0 || "")    //如果全为false,输出最后一个false

自增和自减

++a 前置 先进行++运算,在输出

 	var a=10
    console.log(++a)          //11
    console.log(a)            //11

a++ 后置 先输出a,在进行++

    var a=10 
    console.log(a++)          //10            
    console.log(a)            //11

--a 前置 先进行--运算,在输出

	var a=10
    console.log(--a)          //9
    console.log(a)            //9

a++ 后置 先输出a,在进行--

	var a=10 
    console.log(a--)          //10          
    console.log(a)            //9

标签:10,console,log,day01andday02,数据类型,js,学习,var,false
From: https://www.cnblogs.com/fangye-js-study/p/16589525.html

相关文章

  • 题解P2143 [JSOI2010] 巨额奖金
    题意就是让你求有多少种最小生成树生成树用kruskal求就好了我们考虑用dfs中用乘法原理去计数#include<bits/stdc++.h>#defineN1000100usingnamespacestd;ty......
  • Markdown 学习
    MARKDOWN学习 标题一级标题#+空格+内容二级标题##+空格+内容三级标题###+空格+内容四级标题####+空格+内容五级标题#####+空格+内容六级标题######+空格+内......
  • 通过 Docker 部署 nodejs -- egg 项目
    常用的docker命令安装docker环境docker--help查看docker命令提示dockerps-a查看所有运行的容器dockerimages查看所有的配置Dockerfile文件查看容......
  • 2022-08-18 第四组 王佳齐 学习笔记
    思维导图MySQL常用函数聚合函数count:计数。count(*)≈count(1)>count(主键)count(*):MySQL对count(*)底层优化,count(0)。count(1)count(主键)count(字段)min:最......
  • Java开发学习(二十六)----SpringMVC返回响应结果
    SpringMVC接收到请求和数据后,进行了一些处理,当然这个处理可以是转发给Service,Service层再调用Dao层完成的,不管怎样,处理完以后,都需要将结果告知给用户。比如:根据用户ID查......
  • 2022-08-18 第二组刘禹彤 学习笔记
    打卡35天  ###学习内容MySQL常用函数聚合函数count:计数------------count(*)≈count(1)>count(主键)>count(字段)count(*):MySQL对count(*)底层优化----count(min:最小值......
  • springboot实现多级嵌套并返回json格式的数据处理
    菜单功能列表嵌套菜单解决方案本文目录       菜单功能列表嵌套菜单解决方案           1、通过mapper定义sql的自循环,在查询时就完成菜单的嵌套  ......
  • vue学习之------Windows PowerShell不识别vue命令
    已经全局安装了vue-cli,但是WindowsPowerShell不识别vue命令: 解决办法:1、以管理员身份运行PowerShell2、执行set-ExecutionPolicyRemoteSigned3、输入Y,回车,即可......
  • js倒计时案例
    1<!--2*@FilePath:倒计时.html3*@Author:马小屁4*@Date:2022-08-1809:45:135*@LastEditors:PleasesetLastEditors6*@LastEditTime:202......
  • 从操作实例“UI界面实现SSH登录服务器并执行命令监控”中学习到的线程与线程间参数传
    从操作实例“UI界面实现SSH登录服务器并执行命令监控”中学习到的线程与线程间参数传递方法记录;https://www.cnblogs.com/babashi9527/p/16594881.html参照此代码中的实......