我是靠谱客的博主 欢喜超短裙,最近开发中收集的这篇文章主要介绍js string转bigdecimal_c++ 快速学 js,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前提:有 c++ 基础,只关注 js 本身,不涉及网页。

前提:有 c++ 基础,只关注 js 本身,不涉及网页。

目的:快速入门,不需要重复学习

推荐的详细教程 https://www.runoob.com/js/js-tutorial.html

==========================================

第一步,建议用浏览器按 F12 进入控制台,切换到 console

c4dbd10a4a4a48e2e72f0b9e470de6b8.png

你会发现,console.log 就相当于 print ,console.assert 就是 assert

可以复制个函数来测试,

e39723a25031a342b1343505ff9b1e59.png

可以使用单引号

可以这样

var 

这个可以吐槽,数字加字符串

16 

var 与 作用域

“在函数内部,有var和没var声明的变量是不一样的。有var声明的是局部变量,没var的,声明的全局变量”

我的理解,xx = 1 的就是 window.xx = 1,和 var xx = 1 是两码事。

变量可以用 $ 开头

未定义有专门值 undefined,空值用 null

typeof 

“如果重新声明 JavaScript 变量,该变量的值不会丢失”

e66b2ce5a1f45b809ef243d5f76f5068.png

数组

var 

对象

var 

字典,有点奇怪,看代码

3e6e7ec2ae7bdb7dbadb42e4a09b5fad.png

dbf7bae23dd53fc5a1617ae16c06149e.png

不用觉得奇怪,在 js 字典基类是 Array,虽然字典长得像对象。

关于 new

9eb5c7746d5e41882f63da952de13ee1.png

typeof 获得变量类型

关于类型

cbe1b6eaa859d50257e240c8416511de.png

=== 不会转类型,类型不同就是不等

new Number() 和 Number 类型不同,new Number() 是一个封装了数值的类型。

运算符和 c++ 基本一直,除了可以 "1"+1 这样奇葩操作。

你猜 "a"-1 是多少?

for 循环

for

For/In 循环

for 

常用转换

数值转字符串 String(num)

字符串转数值 Number(str)

var x = + y 相当于 var x = Number(y)

自动转换类型

就是 '1' + 1 这个

正则略

异常处理

try 

debugger 关键字

“debugger关键字用于停止执行 JavaScript,并调用调试函数。”

变量提升,有点绕,详细见 https://www.runoob.com/js/js-hoisting.html

我的理解,就是编译器会”帮你把声明变量那一行代码放到前面。编译器“好心做坏事”

x 

被编译的时候会变成

x 

总之:

”“”

对于大多数程序员来说并不知道 JavaScript 变量提升。

如果程序员不能很好的理解变量提升,他们写的程序就容易出现一些问题。

为了避免这些问题,通常我们在每个作用域开始前声明这些变量,这也是正常的 JavaScript 解析步骤,易于我们理解。

“”“

严格模式(use strict),就是为了解决类似上面这种“很随意的”做法,但不限于这些。

====================================================

this 关键字

为了简单,先不考虑全局情况

var 

在回调当中的,如果没有设置 this,this 为 undefined

全局情况下

严格模式下,this 为 undefined

非严格模式下, this 为 全局的对象,在浏览器下是 window

我感觉不必太纠结全局模式下 this 是什么,毕竟 自己打个 log 就看到了

更多见 https://www.runoob.com/js/js-this.html

let

c 语言代码块内变量的作用域是代码块内,let 就是这个用途(var 作用域是函数内)

var 

//

let 

let 不可以变量提升

const x = 1 声明常量

到此为止,已经可以开始写 js 了。

更多的细节其实也值得研究,这里略

最后

以上就是欢喜超短裙为你收集整理的js string转bigdecimal_c++ 快速学 js的全部内容,希望文章能够帮你解决js string转bigdecimal_c++ 快速学 js所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部