一、js基础知识

一、js数据类型

  1. 数字 number

  1. 字符串“”string

  1. 布尔 仅有两种 ture/false

  1. 对象 object

  1. undefined 仅有变量,没有赋值

二、js输出类型

  1. alert()页面显示弹窗

  1. document.write ( ) 可以输入字符串,需要加引号 文本显示弹窗

  1. prompt() 可输入内容弹窗

  1. comfirm()询问用户是否确认弹窗

  1. console.log()控制台输出弹窗

三、运算符

  1. 算术运算:加 减 乘 除 取余

  1. 比较运算:大于 小于 大于等于 小于等于 等于== 全等=== 不等于 != 不全等于!==

结果全是布尔类型 true || false

  1. 赋值运算:+= -= *= /= %=

  1. 逻辑运算:&& 并且 || 或者 !非

  1. 自增运算/自减运算:

a++ 和++a 在单独使用相等,在赋值 运算 输出时不同

但是前者是先赋值,在运算;后者是先运算,再赋值。

自己记忆方法,直接a在前加a原值,+在前直接给加过+的a加上去。

四、类型转换

  1. 转换成数字类型

第一种: a=Num()

第二种: parseInt() 这种遇到第一个整数就结束 强制取整

第三种: parsefloat() 这种遇到小数才会结束 强制取小数

总结:null 和false 和 字符串空 和 [ ] 转化成0 ,true转成1,其他都是NaN

  1. 转化成字符串类型

第一种: Sting (a)

第二种: a.toSting null和undefined不能使用

总结:true转true,undefined转undefined,null转null

{}转字符为[object Object] []转字符去掉[]即可

  1. 转换成布尔类型

第一种: boolean(a)

总结: 数字0 和 字符串空 和 undefined 和null 转换成false,其他为true。

  1. 隐形转换

第一种: +号转换 只要有一个是字符串,就会产生字符串拼接效果

第二种: 算术运算 左右两边会变成数字,结果是数字运算。

第三种: 比较运算 左右两边有一个是数字,另外一个也会转换成数字进行比较,最终结果会成为布尔类型

第四种:放在分支语句中小括号中内容,会自动转换成布尔类型进行判断。

五、进制转换

  1. 10进制转其他进制

转2进制:直接除2 不断取余,除到不能除为止,连接最后余数

  1. 其他进制转二进制

将每一位都直接乘以相应的进制数,然后给每个进制从零开始给次方,到最后位数为止,分别乘以位数上数字。

  1. 案例如下:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白有点绿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值