js的入门

浏览器里面有什么

主进程 (管理对应的窗口 每个窗口都会开一个进程)

GPU进程 (处理对应的复杂画面提供硬件支持)

渲染进程 (渲染)

插件进程 (提供插件运行)

栈由系统管理,栈是一个后进先出(LIFO)结构。 由操作系统自动分配释放 ,存放函数的参数值,局部变量du的值等。其操作方式类似于数据结构中的栈;

一般由程序员分配释放, 若程序员不释放,程序结束时可能由回收,分配方式倒是类似于链表。

变量命名的相关规范
  • 不能是关键词和保留字

  • 不能以数字开头

  • 只能由数字,字母,下滑线,$构成

  • 使用驼峰命名法 (首字母小写其他的首字母大写)

  • 语义化命名 (见名知意)

基础值类型(存储在栈上)
  • 数值类型(所有的数字都是数值类型)number

  • 字符串类型 (使用单引号或双引号括起来的都是字符串类型)string

  • 布尔类型 (true 或者 false) boolean

  • null类型 (取值为null 空类型(gc垃圾回收机制))

  • undefined类型 (未定义 他是null派生子类)

引用数据类型 (存储在堆上)

object 、function 、date ....

基础值类型转换引用数据类型 (装箱)
  • String

  • Number

  • Boolean

引用数据类型转为基础值类型 (拆箱)
  • toString 转为字符串

基础值类型之间的转换
转为字符串(String 方法)
  • 数值转字符串

  • 布尔类型转为字符串

  • null及undefined转为字符串

toString方法

null和undefined没有toString方法

转为数值类型 (Number 及 parseInt 和 parseFloat)
  • 字符串转为数值 无法转换为NaN

  • boolean类型转为数值 true为1 false为0

  • null转为数值 值为0

  • undefined转为数值 值为NaN

  • //parseInt 转整型 (切割前面的内容) parseFloat(保留小数) 转浮点型

Number

  • NaN 无法被转换为数值的时候出现的

  • infinity 无穷大

转为boolean类型 (Boolean在条件表达式下自动转为布尔类型)
  • 数值转为boolean类型 非0及NaN都是true

  • 字符串转为boolean类型 非空字符就是true

  • null和undefined转为boolean类型 都是false

将十进制转为其他进制得到字符串 toString
将其他进制转为10进制得到数值 parseInt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值