美文网首页
基本知识梳理———全局函数及全局属性

基本知识梳理———全局函数及全局属性

作者: 诲人不倦_677f | 来源:发表于2018-11-09 16:33 被阅读0次

--------------------------------------------------------------------------------------------------------------------------------------------------------------------

全局函数:

编码函数中常用的有encodeURI()encodeURIComponent()和与其对应的解码函数。

encodeURI()用于对整个url的编码,他不会对一些特殊符号进行编码。

encodeURIComponent()用于对url组件的编码,即附带参数的编码。

实际运用时,先用encodeURIComponent()对附带参数进行编码,然后再用encodeURI()对整个url进行编码。

number函数中isFinite()检查某个值是否为无穷的数

isNaN()判断是否为数字,

parseFloat()解析字符串为浮点数

: parseFloat 只处理 “+-”、 “0-9”、 小数点、符号e, 遇到其他字符就停止解析

parseInt()解析字符串为为整数

1.基本用法(只接受一个参数,可以当做第二个参数默认是10):parseInt的返回值只有两种可能,不是一个十进制整数,就是NaN。

a.将字符串转为整数。parseInt('123') // 123

b.如果字符串头部有空格,空格会被自动去除。parseInt('   81') // 81

c.如果parseInt的参数不是字符串,则会先转为字符串再转换。这个很重要

d.字符串转为整数的时候,是一个个字符依次转换,如果遇到不能转为数字的字符,就不再进行下去,返回已经转好的部分。

e.如果字符串的第一个字符不能转化为数字(后面跟着数字的正负号除外),返回NaN。

f.如果字符串以0x或0X开头,parseInt会将其按照十六进制数解析。parseInt('0x10') // 16

g.如果字符串以0开头,将其按照10进制解析。parseInt('011') // 11

h.如果参数以0开头,但不是字符串,则会先将数值转成字符串,然后解析,见规则c  parseInt(011) // 9

i.对于那些会自动转为科学计数法的数字,parseInt会将科学计数法的表示方法视为字符串,因此导致一些奇怪的结果。

parseInt(1000000000000000000000.5) // 1

// 等同于

parseInt('1e+21') // 1

parseInt(0.0000008) // 8

// 等同于

parseInt('8e-7') // 8

2.进制转换(接收两个参数):parseInt方法还可以接受第二个参数(2到36之间),表示被解析的值的进制,返回该值对应的十进制数。默认情况下,parseInt的第二个参数为10,即默认是十进制转十进制。

a.第一个参数解析规则参照第一条基本用法

b.如果第二个参数不是数值,会被自动转为一个整数。这个整数只有在2到36之间,才能得到有意义的结果,超出这个范围,则返回NaN。如果第二个参数是0、undefined和null,则直接忽略

对象函数中Number()把对象的值转为数字

string()把对象的值转为字符串

eavl()函数相当写了一个一次性的脚本

全局属性:

相关文章

  • 基本知识梳理———全局函数及全局属性

    ---------------------------------------------------------...

  • js全局函数和属性

    全局函数 全局属性

  • JavaScript第八章 BOM

    Windows对象全局作用域全局作用域中声明的变量,函数和方法都会变成windows的属性和方法窗口关系及框架每个...

  • js里面的对象

    全局对象window全局函数公共的属性藏在哪toSting哪来的-原型链 全局对象window ECMAScrip...

  • 3、引用类型(5)(《JS高级》笔记)

    七、单体内置对象 7.1 Global对象 实际上,没有全局变量或全局函数;所有在全局作用域中定义的属性和函数,都...

  • JS里的对象和原型

    本博客主要讲以下几部分 全局对象 window全局函数公用属性是什么重要公式 全局对象window ECMAScr...

  • 作用域 Scope

    上下文对于全局上下文,它是全局对象自身;对于函数,它是AO对象。 scope属性函数内部有个[[ scope ]]...

  • JavaScript篇

    this指向 全局的变量都是window的属性,全局的函数都是window的方法 call / apply 都是指...

  • ECMAScrip对象-Global对象

    5.6Global对象全局对象是预定义的对象,作为 JavaScript 的全局函数和全局属性的占位符。通过使用全...

  • JS里的对象(笔记整理)

    目录 四个全局函数公用属性面试题 四个全局函数 number 1.var n = new Numbe(xxx)2....

网友评论

      本文标题:基本知识梳理———全局函数及全局属性

      本文链接:https://www.haomeiwen.com/subject/kkinxqtx.html