JavaScript

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
  • 强制j将数值和布尔型转换成字符串型

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

 

  • 逻辑运算符

 

 

二. 

 

上一篇:js基础类型转换


下一篇:pandas读取csv文件时何时出现Nan值