数字转换

全栈Web-javascript-笔记1

回眸只為那壹抹淺笑 提交于 2019-12-01 04:55:01
一:浅聊前端发展史 第一阶段:C/S(client server) -> B/S(browser server) 网页制作 技术栈:PhotoShop、HTML、CSS 第二阶段:从静态到动态,从后端到前端 前端开发工程师 前后端分离 后台:完成数据的分析和业务逻辑编写(包含API接口编写) 前端:网页制作、JS交互效果、数据的交互和绑定 技术栈:JavaScript、AJAX(跨域技巧)、jQuery... 第三阶段:从前端到全端(从PC端到移动端) 技术栈:H5、CSS3、响应式布局开发、Zepto、Hybrid(混合APP开发)、微信小程序... 第四阶段:从全端到全栈 全栈开发:前后端都可以开发(严格意义讲,一种语言完成前后端开发) 技术栈:NODE(基于JS编程语言开发服务器端程序)、Express/Koa... 为了迎合日益发展的前端开发,JS中诞生很多有助于开发、维护、提高性能的框架:Vue、React、Angular、webpack... 展望WEB4.0时代,VR/AR元年,前端需要Canvas/webGL... 二、关于浏览器的内核和引擎 webkit(v8引擎):大部分浏览器 gecko:火狐 trident:IE ... W3C:万维网联盟,制定编程语言的规范与标准 开发者按照规范编写代码,浏览器开发商也会开发一套按照规范把代码渲染成页面的东西

js中的“==”隐式转换规则

送分小仙女□ 提交于 2019-12-01 04:54:13
1.对象和布尔值进行比较时,对象先转换为字符串,然后再转换为数字,布尔值直接转换为数字 [] == false 结果是true,[]转换为字符串'',然后再转换为数字0,false转换为数字0 2.对象和字符串进行比较时,对象转换为字符串,然后两者进行比较 [1,2,3] == '1,2,3' 结果是true [1,2,3] 转化为 '1,2,3' 3.对象和数字比较时,对象转化为字符串,然后转换为数字,再和数字进行比较 [1] == 1 结果为true,[1]转换为'1'再转换为1 4.字符串和数字比较时,字符串转换为数字 '1' == 1 5.字符串和布尔值进行比较时,二者全部转换成数值再比较 '1' == true 6.布尔值和数字进行比较时,布尔转换为数字 true == 1 转换关系图 特殊比较 undefined == null //true undefined和null 比较返回true,二者和其他值比较返回false Number(null) //0 来源: https://www.cnblogs.com/wangxirui/p/11655865.html

详解python的数字类型变量与其方法

天大地大妈咪最大 提交于 2019-11-30 18:15:25
以下内容引自: https://www.jb51.net/article/97752.htm python数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间。下面话不多说,来看看详细的介绍吧。 以下实例在变量赋值时 Number 对象将被创建: 1 2 var1 = 1 var2 = 10 您也可以使用del语句删除一些 Number 对象引用。 您可以通过使用del语句删除单个或多个对象,例如: 1 2 del var del var_a, var_b Python 支持四种不同的数值类型: 整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。 长整型(long) - 无限大小的整数,整数最后是一个大写或小写的L,如:51924361L 。 浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示 (2.5e2 = 2.5 x 10^2 = 250) 复数(complex ) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。 Python Number 类型转换: int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数

aa

柔情痞子 提交于 2019-11-30 18:14:51
目录 C#学习记录 00. vs ide 基本介绍 00.1 使用 debug 与 release 的不同 01. 命名空间、类、主方法 02. 注释 03. 变量类型 与 数据结构 04. 变量的命名规则 05. 运算符的优先级及使用 06. 占位符的使用 07. 选择结构之if else 08. 选择结构之switch 09. 选择练习 10. while循环 11. do while 循环 12. for循环 13. 循环进阶部分 14. 九九乘法表 15. C# 基础数组的使用和理解 16. 类和对象 17. 无参方法 18. 带参方法 19. 流程控制关键字 20. 访问修饰符 21. vs调试运行 22. 引用类型和值类型 23. 引用传参 24. 类型转换 25. 字符串的处理方法 26. 对象数组 C#学习记录 00. vs ide 基本介绍 00.1 使用 debug 与 release 的不同 调试文件夹中的文件内容,包括调试文件,编译文件以及配置文件 01. 命名空间、类、主方法 02. 注释 单行注释、多行注释、块注释 /***/多行注释 //单行注释 ///<summary> ///</summary>文档注释 #region 测试方法集合 #endregion 03. 变量类型 与 数据结构 基本的数据类型 int 4个字节 double float

C/C++中几个常用的库函数

雨燕双飞 提交于 2019-11-30 14:37:37
C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。 1.int/float to string/array: C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串,下面列举了各函数的方法及其说明。 ● itoa():将整型值转换为字符串。 ● ltoa():将长整型值转换为字符串。 ● ultoa():将无符号长整型值转换为字符串。 ● gcvt():将浮点型数转换为字符串,取四舍五入。 ● ecvt():将双精度浮点型值转换为字符串,转换结果中不包含十进制小数点。 ● fcvt():指定位数为转换精度,其余同ecvt()。 除此外,还可以使用 sprintf 系列函数把数字转换成字符串,其比itoa()系列函数运行速度慢 2. string/array to int/float C/C++语言提供了几个标准库函数,可以将字符串转换为任意类型(整型、长整型、浮点型等)。 ● atof():将字符串转换为双精度浮点型值。 ● atoi():将字符串转换为整型值。 ● atol():将字符串转换为长整型值。 ● strtod():将字符串转换为双精度浮点型值,并报告不能被转换的所有剩余数字。 ● strtol():将字符串转换为长整值,并报告不能被转换的所有剩余数字。 ● strtoul()

类型

浪尽此生 提交于 2019-11-30 12:51:46
基本类型:Undefined、Null、Boolean、String、Number、Symbol 引用类型:Object # 1. 基本类型和引用类型的区别 上面这张图片很好的解释了值传递和引用传递的区别。 # 1.1 不可变性 基本类型,在 ECMAScript 标准中,它们被定义为 primitive values ,即原始值,代表值本身是不可被改变的。 基本类型的值被直接存储在栈中,在变量定义时,栈就为其分配好了内存空间。由于栈中的内存空间的大小是固定的,那么注定了存储在栈中的变量就是不可变的。 以字符串为例,我们在调用操作字符串的方法时,没有任何方法是可以直接改变字符串的。对其修改也只是修改变量指向的值,而值的本身是不课改变的。 let str = 'str' str += '1' console.log(str); // str1 在上面的代码 str 是变量名, 'str' 则是一个 String 类型的值,通过 += 这个操作符会将一个新的 String 类型的值 'str1' 赋值给 str 这个变量。值本身是没有改变的。 引用类型的值实际存储在堆内存中,它在栈中只存储了一个固定长度的地址,这个地址指向堆内存中的值。因此引用类型的值是可以修改的。 # 1.2 复制 基本类型在复制的时候,会在栈中开辟一个新的内存空间来存储复制出来的值

复习前端知识的新收获

廉价感情. 提交于 2019-11-30 08:25:06
Javascript 函数 不使用function () 访问函数而直接写function将返回函数声明而不是函数结果: function toCelsius(f) { return (5/9) * (f-32); } Javascript 数字 浮点的算数并不总是 100% 精准: 0.2 + 0.1 = 0.30000000000000004 但是乘法和除法是有用的: (0.2*10+0.1*10)/10=0.3 两个数字型字符串 “10” “20” 在除法运算时,JavaScript 会尝试把字符串转换为数字 在乘法运算时,JavaScript 会尝试把字符串转换为数字 在减法运算时,JavaScript 会尝试把字符串转换为数字 在加法运算时,JavaScript 不会把字符串转换为数字 来源: https://www.cnblogs.com/Qiuzhiyu/p/11575352.html

javascript 类型隐式转换

佐手、 提交于 2019-11-30 08:16:29
本文转自 life 的 leanote 博客: http://leanote.com/blog/view/5357c38e1a91087246000001 + 什么时候转成数字, 什么时候转成字符串? +单目 转成数字 +双目 转成字符串(除非是数字+数字=数字) 当运算符“+”两边一个是数字类型,一个是字符串类型时,js引擎规定进行字符串连接运算而非算术加运算 1 + "a" == "1a" 但是: # 单独一个+, 使数组转成数字, 也可以使字符串转成数字 +[] == 0 +[1] == 1 +[1, 2] => NAN +"1" == 1 # 双目+运算, 都转成字符串操作!!! 1+[] == "1" 1+[2,3] == "12,3" # 一步步转 1+1+"a" == "2a" *, - 都转成数字 对象转换 所有对象转成boolean都是true!!! 包括[]和{} 对象转字符串 先调用toString(), 如果返回字符串或原始值则转成字符串 else 调用valueOf()转成字符串 对象转数字 先调用valueOf(), 如果返回原始值, 则转成数字 else 调用valueOf() 注意 +[] == 0 +{} => NAN // 因为object调用toString()方法得到"[object Object]" 要记住: +双目 转成字符串(除非是数字

JavaScript 语法和数据类型

喜夏-厌秋 提交于 2019-11-30 05:44:13
JavaScript 变量 概述 把一个具体的值存入到变量中。那么此时这个变量就代表着我们这个具体的值。我们如果想要重新的使用这个值,不再需要重新的计算或者其他操作,直接使用变量就可以得到之前存储的这个值。 简单的说,变量就是一个保存数据的容器, 调用变量就是调用保存在这个容器中的值。 变量之所以叫做变量,是因为变量随时可以根据我们的需要去改变其中存储的值 注: 变量本身没有数据类型,只能根据存储的值来判断数据类型。 创建一个变量 声明关键字,如:var、let var 声明一个变量,可选初始化一个值。 let 声明一个块作用域的局部变量,可选初始化一个值。 声明变量的三种方式: 使用关键词 var var a = 42; // 可以用来声明局部变量和全局变量。    直接赋值(不推荐) b = 42;// JS 的小 bug,这样写会产生一个全局变量    这种方式在严格模式下会出错,也没人会用这种方式声明变量, 不建议使用这种方式。    使用关键词 let let c = 12; // 用来声明块作用域的局部变量。 声明变量的底层原理 我们所写的程序运行在内存中,当我们使用关键字声明一个变量的时候,计算机会从内存中划分一个空间,为我们存放不同类型的内容做准备 变量的命名规则 1. 由数字、字母、下划线( _ )、$ 组成。 不能由数字开头     不能包含星号 ( * )  

JavaScript学习记录

妖精的绣舞 提交于 2019-11-30 04:37:37
菜鸟整理笔记(如果有不对的地方可以评论call我噢~) 数据类型 JS代码原则:高内聚,弱耦合 ecmascript是一种语言标准,第一版标准发布于1997年,javascript是网景公司对ecmascript标准的一种实现。 js不区分整数和浮点数,统一用number表示,nan表示 not a number,无法计算结果的时候用nan表示。 字符串string,是以单引号或者双引号括起来的任意文本,比如'abc',"abc". 布尔值boolean,布尔值只有两种值,true或者false。 &&与,||或,!非。 编程形式的区别:面向对象、面向过程 typeof:六种数据类型:number string boolean undefined object function typeof返回的是对象的两个object:null和{} 浏览器组成 shell部分 内核部分 渲染引擎(html和css基础语法识别、语法规则和渲染) js引擎 其他模块 2008年谷歌发布最新浏览器chrome,能把js代码直接转化成机械码来执行。 js特点 js是解释性语言(浏览器读一行翻译一行,php/python也是解释性语言) 优点:跨平台、单线程(异步传输数据:) 不足:速度较慢 js标准 标准是由ecma制定的 所以有时候也叫ecmascript 延申两个部分dom bom js三大部分