位置: 编程技术 - 正文

javascript类型系统 Window对象学习笔记(javascript几种类型)

编辑:rootadmin

推荐整理分享javascript类型系统 Window对象学习笔记(javascript几种类型),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript类定义,javascript几种数据类型,javascript基本类型有哪些,javascript几种数据类型,javascript几种类型,javascript 类型,javascript类定义,javascript 类型,内容如对您有帮助,希望把文章链接给更多的朋友!

window对象是Web浏览器中javascript的一个终极兜底儿对象,在作用域中处于最末端,是一个包含所有对象的对象。所有在全局作用域中定义的属性和函数都是window对象的属性

1、引用

  通常有两种引用window对象的方法。第一种是简单引用赋予window对象的名称;第二种是在全局作用域中使用this关键字

2、特性

  window对象是隐式的,通常不显式引用;即使window对象显式声明,它也是隐式的,因为window对象在作用域链中是最后一个

3、属性  window对象共有个属性

[注意]禁止给undefined、NaN和Infinity赋值

4、方法

  Javascript附带一些预定义函数,被认为是window对象的方法

1)、编码方法

javascript类型系统 Window对象学习笔记(javascript几种类型)

encodeURI():对整个URI进行编码,用特殊的UTF-8替换所有无效的字符

encodeURI()的不编码字符有个:

! # $ & ' ( ) * + , - . / : ; = &#; @ _ ~ 0-9 a-z A-ZencodeURIComponent():对URI的某一段进行编码(常用于GET方法传递参数),用特殊的UTF-8替换所有无效的字符

  一般来说,使用encodeURIComponent()比encodeURI()要多,因为在实践中更常见的是查询字符串参数而不是对基础URI编码。encodeURIComponent()的不编码字符有个:

! ' ( ) * - . _ ~ 0-9 a-z A-Zescape():对字符串进行编码,将字符的unicode编码转化为进制序列

  ES3中反对escape()的使用,并建议用encodeURI和encodeURIComponent代替,不过escape()依然被广泛的用于cookie的编码,因为escape()恰好编码了cookie中的非法字符并且对路径中常出现的“/”不进行编码。escape()的不编码字符有个:

* + - . / @ _ 0-9 a-z A-ZdecodeURI():解码encodeURI()

decodeURIComponent():解码encodeURIComponent()

unescape():解码escape()

eval()

  eval()方法像一个完整的ECMAScript解析器,只接受一个参数,即要执行的JavaScript字符串。当解析器发现代码中调用eval()方法时,它会将传入的参数当作实际的ECMAScript语句来解析,然后把执行结果插入到原位置。eval()方法能够解释字符串的能力非常强大,但也非常危险。当用它执行用户输入数据时,可能会有恶意用户输入威胁站点或应用程序字符的代码,就是所谓的代码注入

  [注意]在严格模式下,外部访问不到eval()中创建的任何变量或函数,为eval赋值也会导致错误

2)、数字方法

  Window对象下还有isFinite()、isNaN()、parseFloat()、parseInt()这四个关于数字的方法

标签: javascript几种类型

本文链接地址:https://www.jiuchutong.com/biancheng/384739.html 转载请保留说明!

上一篇:JavaScript动态创建div等元素实例讲解(js动态创建script标签)

下一篇:JavaScript中定义类的方式详解(JavaScript中定义数组)

  • 企业收取的租金应当计入
  • 企业借出去的钱收不回来
  • 企业签订技术培训合同是否需要缴纳印花税?
  • 一般纳税人转为小规模的条件
  • 购房补贴退契税多久到账
  • 车间设备折旧费属于制造费用吗
  • 个税系统中累计怎么算
  • 营改增利息收入不能抵扣
  • 2019年工会经费新规定
  • 银行承兑贴现的会计分录怎么做
  • 小公司可以不交五险一金吗
  • 工程劳务分包合同中的分包范围
  • 现金折扣净额法税
  • 企业设备融资是什么意思?
  • 如何确认增值税纳税义务发生时间
  • 融资租赁资产如何入账
  • 需要月报的税收项目
  • 房产税计税依据房产原值怎么算
  • 金蝶期末调汇怎么生成凭证
  • 支付广告费要交增值税吗
  • 外经证过期没报验
  • 股份支付的会计处理?
  • 房地产企业申请破产,原来的购房合同还有效吗?
  • 企业支付方式有几种
  • 联想lenovo ideapad 320-15AST
  • 如何取消置顶聊天折叠
  • 赠送客户的商品怎么入账
  • linux的vi编辑器怎么用
  • 付的押金冲抵部分怎么算
  • 转出未交增值税什么意思
  • 固定资产处置的三种情况
  • nginx apache php
  • PHP:imagepsfreefont()的用法_GD库图像处理函数
  • 材料暂估入账
  • 不得领购使用增值税专用发票
  • php解压压缩包
  • 前端打印语句
  • 外汇申报是什么意思
  • 专家坐诊信息
  • 汽车抵押贷款会上征信吗
  • 未达起征点怎么填申报表
  • 无偿划转法律意见
  • 企业微信如何微信认证
  • 个税更正申报有什么影响
  • 现金收入的管理的内容包括哪些
  • 资产处置损益会计科目
  • 新成立小规模纳税人税收优惠政策
  • 为什么收款金额跟实时入帐金额会不一样农村信用社
  • 支付员工经济补偿金会计处理方式
  • 进口关税减免政策
  • 公司临时工的车可以买吗
  • 销售商品的运费的税费计入进项税额
  • 商品损耗率一般是多少
  • 月末结转后应交税费应交增值税一般无余额
  • 房地产企业何时确认收入结转成本
  • 结转存货跌价准备是什么意思
  • 企业进行短期投资的目的包括
  • sql2008数据库置疑
  • mysql获取今天数据
  • sql里case
  • 红石玩家入门
  • 如何删除windows.old
  • wininfo.exe - wininfo是什么进程
  • windows注册账号
  • macos 网速慢
  • centos6 docker
  • 64位的win10更新安装补丁KB3105213失败总是重复安装该怎么办?
  • jQuery实现ctrl+enter(回车)提交表单
  • shell中遍历数组
  • 在生成目录之前必须对相关文字设置样式
  • python动态加载py
  • bootstrap需要学多久
  • js设置点击效果
  • python数据类型详解
  • 电子税务局怎么申报
  • 涉农项目有哪些项目
  • 重庆电子税务局app下载
  • 属于资源税类的税种有哪些
  • 个人所得税app可以更改电话号码吗
  • 开红酒增值税票怎么开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设