JavaScript基础

JavaScript

JavaScript:是一种脚本弱语言

type:该属性指定该元素内包含的脚本语言类型

src:指定外部脚本文件URL

引入:外部引用 ;内部引用;行内引用

外部引用:创建一个JS文件;讲引入写在头部

内部引用:写在body结束标签上面

行内引用:写在标签内部

数据5大类型:

字符串类型{(string)(" ")(' ')}

;数字类型{numble; 852"};

布尔类型{ boolean};

null{无};

undefined{未定义};

对象

var{声明变量} alter{输出变量}

变量

隐式变量:直接给变量赋值

显示变量:使用var关键字定义变量

举例{变量var a=b=c=1  输出alert(a)}

写法注意事项:{变量重名会覆盖; 区分大小写; 标明含义明确,字母或者下划线开头; 分为写法:大驼峰,小驼峰,下划线法}

类型用来存储数值,它描述的是64位的浮点型数值。但Javascript并不能表示0-2e64之间的所有数值,因为它还需要表示非整数,包括复数、分数等。对于64位来说,需要使用11位来存储数字的小数部分,使用1位来表示正负,所以JavaScript实际上可以表示-2e52到2e52之间的值

string类型用来表示文本,可以使用单引号或者双引号来包括文本,任何放在引号内的符号,都会被认为是string,但对于特殊符号,可能需要转义处理。

isnNaN(判断数字):先转换成数据类型,结果要转成数字类型;判断结果为布尔类型(true=1)(false=0)

var a==b 双等于号表示判断值 ; a===b:只判断数据类型和值

alert(null==undefined)得到是:先转换成数据类型,结果要转成数字类型;判断结果为布尔类型true 

(-)Infinity:(负)正值无穷大; 

数据转换:

undefined转换Number结果为NaN

null转换类型Numble结果为0;

判断是先转换布尔科类型在转换数字类型;

*号隐式转换; +拼接符

强制转换:

String:将布尔值、数值等转换成字符串

parseInt:将字符串、布尔值等转换成整数

parseFloat:将字符串、布尔值等转换成浮点数

后续补充:

javascript的数据类型(不管javascript有多少种数据类型,声明的时候只可以使用var来声明)
1:数值型
    整形:123   //十进制
          0123  //八进制,以0开头
          0x123 //十六进制 ,以0x开头(是零不是o)     
    浮点型:整数部分加小数部分,只能以十进制表示,不过可以使用科学记数法
          3.1415926   //标准形式的浮点数
          3.14E9      //采用科学计数法来表示,代表的是3.14乘以10的9次方
          
2:字符型
    字符型数据是使用单引号或者多引号括起来的一个或者多个字符
    例如:'a'    'hello world'
          "a"    "hello world"
    javascript中无char数据类型
    如果要表示单个字符,必须要使用长度为1的字符串
    
    单引号包含双引号 '"hello"'
    双引号包含单引号 "'world'"
3:布尔型
    布尔型数据只有true或者false,在js中也可以使用整数0代表false,使用非0的整数代表true

4:转义字符
    以反斜杠开头的不可显示的特殊字符通常称为控制字符,也被称为转义字符
    \b退格   \n换行   \f换页   \tTab符  \'单引号   \" 双引号   \\反斜杠 

5:空值
    null,用于定义空的或者不存在的引用
    例如 var a=null;
    
6:未定义值
    已经声明但是没有赋值的变量
    var a;
    alert(a);
    弹出undefined是关键字,用来代表未定义值    

 全局变量的声明:1:在函数体外的声明都是全局变量,无论是否有var声明
                        2:在函数体内部使用var声明的变量是局部变量,不使用var声明的变量是全局变量

原文地址:https://www.cnblogs.com/diyidaixiaowang/p/10170462.html