es5相关内容

一.js的输出

1.alert(“输出的内容”)
​
在浏览器的页面弹出一个对话框,里面就是需要输入的内容。
​
会把输出的内容转换为字符串进行输出的。
​
2.document.write("在页面输出的内容")
​
3.prompt("弹出一个输入对话框")
​
4.confirm("弹出一个选择框")

二.js的变量

1.变量的声明var

在es5阶段是用var来声明变量的,具有以下特点:

(1)没有块的概念,可以跨块访问,不能跨函数进行访问。

(2)存在变量提升。

2.声明的原则:

(1)只能由数字、字母、下划线、$符号组成。

(2)不能以数字开头。

(3)不能是关键字或者是保留字

(4)大小写敏感,严格区分大小写

(5)尽量做到见名知意(

(6)如果单词的个数超过两个就采用驼峰命名法:

小驼峰:userName
​
大驼峰:UserName

三.数据类型

1.基本数据类型

number string Boolean null  undedfined

(1)字符串:用引号引起来的内容:“” ,``,''

字符串的拼接
    当+是双目运算符的时候,如果加号的一侧出现字符串,那么加号做拼接符号使用
        str = "123"+123;
​
​
str = '静音开始工作';
//indexof(指定字符串[,开始查找的位置]):返回指定字符串的下标,返回找到对应的第一个指定字符(首次出现的下标)
//下标从零开始计算
//如果没有找到就返回-1
console.log(str.indexOf('静音星期四',1));
​
​
//charAt():返回指定下标对应的字符;下标从零开始算
//如果没有对应的下标则返回为空
console.log(str.charAt(4));
​
//substring(开始截取的位置,结束的位置):用于截取字符串
//[start ,end)开始截取的那个数值是包括的,但是截取的末尾的那个数值是不包括在内的
str.substring(2);
console.log(str.substring(2));
​
​
//trim:去除字符串前后的空格
str = "     123   ";
console.log(str.trim());//去除空格

转义字符

转义字符 字符
\b 退格符
\f 换页符
\n 换行符
\r 回车符
\t 制表符
" 双引号
\‘ 单引号
\ 反斜杠
\000 - \377 以八进制指定的Latin-1字符
\x00 - \xFF 以十六进制指定的Latin-1字符
\u0000 - \uFFFF 以十六进制指定的16位Unicode字符

(2)boolean (true false)

(3)null和undefined(未定义)

null是空值,打印null的数据结果时,得到的数据类型是object

​
      console.log(null==undefined);//==比较值的大小两个值是相等的true
      console.log(null===undefined);//===比较数据的大小和数据类型false

2.引用数据类型

对象、数组、函数.....

typeof用于查看数据类型

四.数据类型之间的相互转换

(1)其他类型转字符串

将其他的数据类型转换为String

  •    - 方法一:
            - 调用被转换数据类型的toString()方法
            - 该方法不会影响到原变量,它会将转换的结果返回。
            - 但是:null和undefined数据类型没有toString方法,如果调用该方法,会报错。
            - toString方法使用模板:toString("要进行强制转换的数据")。
              如:var a = 1;a的数据类型为number。
              b= a.toString();b为a的数据转换类型,b数据类型为string。
       - 方法二:
            - 调用String()函数,并将被转换的数据作为参数传递给函数。将定义的变量转换为字符串。
            - 使用String()函数做强制类型转换时,
               对于Number和Boolean实际上就是调用其toString()方法
               但是对于null和undefined,就不会调用toString()方法
               它会将null直接转换"null",将undefined直接转换为"undefined"
            - String函数调用模板:String("要进行转换的数据")。
              如:var a = 1;a的类型为number。
              b = String(a);b为a的数据转换类型,b数据类型为string
       方法三+""
           方法的实质就是调用了string()函数
           a = null;
           b = a+"";

(2)其他类型转数字

将其他的数据类型转换为Number

  • - 方法一:
         使用Number()函数
            1.如果转换的字符串为纯数字,则直接将其转换为数字
            2.如果字符串中有非数字的内容,则转换为NaN
            3.如果字符串是一个空字符串或者是一个全是空格的字符串,则转换为0
            4.布尔值的转换:true转换为数字类型为1,false转换为数字类型为0.
            5.undefined的数字转换为数字NaN
    - 方法二:
         这种方式只用于字符串
         parseInt()把一个字符串转换为一个整数
         parseFloat()把一个字符串转换为一个浮点数
         parseInt()作用和parseFloat()相似,不同的是它可以获得有效的小数
         如果对非String使用parseInt()或parseFloat()它会现将其转换为String,然后再操作
      方法三:隐式转换(通过一元运算符“+”或者“-”)
      本质就是调用了number()函数
      var a = null;
      var b = +a;
      console.log(typeof b + "" + b)//结果为0

3.其他类型转布尔

//非空即真

​
Boolean(Number) 0和NaN转换为false,其他均为true
​
Boolean(String) ""(空串)为false,其他均为true
​
Boolean(null),Boolean(undefined)均为false
​
console.log(Boolean("abc"));
​
console.log(Boolean("123"));//true
​
console.log(Boolean("0"));//false
​
console.log(Boolean(Infinity));//
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值