热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【前端开发】HTML学习笔记与JavaScript基础进阶

如何转换成number?’1‘-1:number(1)1parseInt(1,10)1parseFloat(1.23)1.231-0111-1-1-(--1)-
如何转换成number?

’1‘ ->1 :

  1. number('1')===1
  2. parseInt('1',10)===1
  3. parseFloat('1.23') === 1.23
  4. '1' - 0 === 1
  5. + '1' === 1 
  6. + '-1' === -1 
  7. -(- '-1') === -1
  8. -(-'1') === 1

Javascript引擎不能识别大于0xFFFF的unicode字符

因为js出生于Unicode之前

类型转换

number object boolean string null undefined symbol七种数据类型

’+‘加号优先改变其他类型变成字符串类型

其他类型变成布尔有五个特殊值:

  1. number 只有0和NaN是false (0,nan)
  2. string 只有''空字符串是false('')
  3. null  是false (null)
  4. undefined  是false(nudefined)
  5. object  全部是true(包括数组和函数)

 

 numberstringbooleansymbolnullundefinedobject
number toString!!    
string  !!    
boolean toString     
symbol  !!    
null 

tostring报错

''+null

!!    
undefined 

同null报错

''+undefined

!!    
object 结果不想要!!    

 

注意:number作为基本类型是没有方法的,但是js发明者对其进行了操作,使得number可以暂时看做对象去用,但其实number声明之后并非一个对象,而只是一个数字类型

各类型API
内存图

 

垃圾回收

如果一个对象没有被引用,它就是垃圾,将会被回收。

判断是否是垃圾时,只要没有被指向,就是垃圾,可以画图来判断,更清晰。

 

深复制

深拷贝和浅拷贝

深拷贝

注:基本类型赋值就是深拷贝

 

注:对象赋值后值会随着改变,这种是浅拷贝

 

 

 

 


推荐阅读
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • td{border:1pxsolid#808080;}参考:和FMX相关的类(表)TFmxObjectIFreeNotification ... [详细]
  • 本文探讨了如何将Python对象转换为字节流,以实现文件保存、数据库存储或网络传输的需求。主要介绍了利用pickle模块进行序列化的具体方法。 ... [详细]
  • 本文详细探讨了在Java中如何将图像对象转换为文件和字节数组(Byte[])的技术。虽然网络上存在大量相关资料,但实际操作时仍需注意细节。本文通过使用JMSL 4.0库中的图表对象作为示例,提供了一种实用的方法。 ... [详细]
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • 长期从事ABAP开发工作的专业人士,在面对行业新趋势时,往往需要重新审视自己的发展方向。本文探讨了几位资深专家对ABAP未来走向的看法,以及开发者应如何调整技能以适应新的技术环境。 ... [详细]
  • 本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ... [详细]
  • 本文详细介绍了 `org.apache.tinkerpop.gremlin.structure.VertexProperty` 类中的 `key()` 方法,并提供了多个实际应用的代码示例。通过这些示例,读者可以更好地理解该方法在图数据库操作中的具体用途。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 本文探讨了使用普通生成函数和指数生成函数解决组合与排列问题的方法,特别是在处理特定路径计数问题时的应用。文章通过详细分析和代码实现,展示了如何高效地计算在给定条件下不相邻相同元素的排列数量。 ... [详细]
  • 网络流24题——试题库问题
    题目描述:假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算 ... [详细]
  • 本文深入探讨了WPF框架下的数据验证机制,包括内置验证规则的使用、自定义验证规则的实现方法、错误信息的有效展示策略以及验证时机的选择,旨在帮助开发者构建更加健壮和用户友好的应用程序。 ... [详细]
  • 为何Compose与Swarm之后仍有Kubernetes的诞生?
    探讨在已有Compose和Swarm的情况下,Kubernetes是如何以其独特的设计理念和技术优势脱颖而出,成为容器编排领域的领航者。 ... [详细]
  • hlg_oj_1116_选美大赛这题是最长子序列,然后再求出路径就可以了。开始写的比较乱,用数组什么的,后来用了指针就好办了。现在把代码贴 ... [详细]
  • 本文详细介绍了Oracle 11g中的创建表空间的方法,以及如何设置客户端和服务端的基本配置,包括用户管理、环境变量配置等。 ... [详细]
author-avatar
sasame
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有