JS简介以及简单数据类型之间转换/操作符

JavaScript现在的意义(应用场景)
1.网页特效
2.服务端开发(Node.js)
3.命令行工具(Node.js)
4.桌面程序(Electron)
5.App(Cordova)
6.控制硬件-物联网(Ruff)
7.游戏开发(cocos2d-js)

ECMAScript - JavaScript的核心
ECMA 欧洲计算机制造联合会
网景:JavaScript
微软:JScript
定义了JavaScript的语法规范
JavaScript的核心,描述了语言的基本语法和数据类型,ECMAScript是一套标准,定义了一种语言的标准与具体实现无关
BOM - 浏览器对象模型
一套操作浏览器功能的API
通过BOM可以操作浏览器窗口,比如:弹出框、控制浏览器跳转、获取分辨率等
DOM - 文档对象模型
一套操作页面元素的API
DOM可以把HTML看做是文档树,通过DOM提供的API可以对树上的节点进行操作

什么是变量
变量是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存储的数据

注意的基本的代码的规范
js中声明变量都用var
js中的每一行代码结束都应该有分号;(写代码有分号的习惯)
js中的字符串可以使用单引号,也可以使用双引号
js中的大小写是区分的: var N=10; n

变量的命名规则和规范
由字母、数字、下划线、$符号组成,不能以数字开头
不能是关键字和保留字,例如:for、while。
区分大小写
遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。例如:userName、userPassword

简单数据类型
Number、String、Boolean、Undefined、Null
复杂数据类型
​Object—-对象

数据类型转换:
转换成字符串类型
变量名.toString() String(变量名)
转换成数值类型
parseInt():如果第一个字符是数字会解析知道遇到非数字结束,如果第一个字符不是数字或者符号就返回NaN
ParseFloat():把字符串转换成浮点数,会解析第一个. 遇到第二个.或者非数字结束如果解析的内容里只有整数,解析成整数
Number():可以把任意值转换成数值,如果要转换的字符串中有一个不是数值的字符,返回NaN

转换成布尔类型
Boolean():0 ”(空字符串) null undefined NaN 会转换成false 其它都会转换成true

算术运算符

      • / %  

逻辑运算符(布尔运算符)

&& 与 两个操作数同时为true,结果为true,否则都是false
|| 或 两个操作数有一个为true,结果为true,否则为false
! 非 取反

关系运算符(比较运算符)

< > >= <= == != === !==

==与===的区别:==只进行值得比较,===类型和值同时相等,则相等

猜你喜欢

转载自blog.csdn.net/qq_43021088/article/details/82225479
今日推荐