javascript
定义:
JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。
虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。
一.数据类型:
分为两大类:原始类型和引用类型。
原始类型分为:数值型,字符串型,布尔型,未定义型,空;
1.数据类型转换
分为强制转换和隐式转换
(1)强制转换
Number()中 字符串中包含数字、布尔类型、null 都会强制转换成数值型
Number('3') //3 Number(true) //1 Number(false) //0 Number(null) //0 Number(undefined) //NaN Number('3a') //NaN
parseInt()
通常用于小数和字符串为整型,其他的数据类型转换成NaN
parseInt(3.94) //3 parseInt('6.18') //6 parseInt('8a') //8 parseInt('a8') //NaN
parseFloat()
用于将字符串型转为浮点型
parseFloat('3.14') //3.14 parseFloat('6.18a') //6.18 parseFloat('a6.18') //NaN
toString()
var num=2; var num1=true; var str=num.toString()//'2' var all=num1.toString()//'true'
(2)隐式类型转换(在运算过程中进行转换)
1.数值加字符串
2+‘1’ // ‘21’
1+true //2
1+false //1
true+'1'// '2'
2.运算符
运算符分为: 算数运算符、比较运算符、位运算符(了解就行,所以就不展示了)、赋值运算符、三目运算符
+ - * / % ++ --
注释: % 取余 9%2=1
++自增 让变量在原来的基础上进行加一
-- 自减 让变量在原来的基础上减一;
var b1=1; //先执行赋值,再执行自增 var b2=b1++; //b1=2 , b2=1 var c1=4; //先执行自增,再执行赋值 var c2=++c1; //c1=5, c2=5
比较运算符
> < >= <= ==等于 != ===(全等于)
== 等于 比较两个值是否相等 只是比较值
=== 全等于 比较值和类型 两个都相同结果才是true
数字与字符串比较 将字符串隐式转换为数字进行比较
字符串之间比较 比较 首字母的Unicode码大小
3>'10'// false '3'>'10'//true 3>'10a' //false 3<'10a' //false 3=='10a' //falsez 注释 :NaN和任何值比较 ( > < >= <= == === ) 结果都是false
二.