位置: 编程技术 - 正文

Javascript学习笔记一 之 数据类型(javascript教程推荐知乎)

编辑:rootadmin
一.数据类型 Javascript是一种弱类型的脚本语言,它一共有6种数据类型,又被分为基础数据类型,特殊数据类型,复合数据类型。    1.基础数据类型:数值型,字符串型,布尔型    2.特殊数据类型:null,undefined(区别在于null需要显性赋值,而undefined表示没有赋值)    3.复合(引用)数据类型:Object(数组是特殊的对象) 注:理解基础数据类型和引用数据类型的区别。如函数参数传递 二. 包装类和基础数据类型的关系 对于基础数据类型,都有相应的包装类(Object对象)与之对应。 Number,String,Boolean 注:基础数据类型会在一定条件下转化成基础类型包装对象 三.如何判断数据类型 (1) typeof(鸡肋)   仅可检测出以下6种数据类型:number, string, boolean, undefined, object, function(注意!) 因此判断基础数据类型可以如下: (2)instanceof     但对于复合数据类型(除了function),则全部返回object,无法通过typeof判断 可使用instanceof检测某个对象是不是另一个对象的实例,注意instanceof的右操作数必须为对象:   instanceof不适合用来检测一个对象本身的类型   (3)constructor (4)Object.toString() call和apply的区别:   它们都是Function.prototype的方法(针对方法的),它是Javascript引擎内在实现的。   实际上这两个的作用几乎是相同的,要注意的地方是call(thisObj[,arg1[, arg2[,)中的arg参数可以是变量,而apply([thisObj[,argArray]])中的参数为数组集合   方法是借给另一个对象的调用去完成任务,原理上是方法执行时上下文对象改变了. (5)总结 四.数据类型转换 Javascript有两种数据类型的转换方法:   一种是将整个值从一种类型转换为另一种数据类型(称作基本数据类型转换),   另一种方法是从一个值中提取另一种类型的值,并完成转换工作。   基本数据类型转换的如以下三种方法:     1.转换为字符型:String(); 例:String()的结果为""     2.转换为数值型:Number(); 例:Number("")的结果为     3.转换为布尔型:Boolean(); 例:Boolean("aaa")的结果为true   从一个值中提取另一种类型的值的如以下方法:     1.提取字符串中的整数:parseInt(); 例:parseInt("zhang")的结果为     2.提取字符串中的浮点数:parseFloat(); 例:parseFloat("0.zhang")的结果为0.    另外总结各种类型转换的方法    Number转化成字符串:String(number) 、   Number.toString(2/8/);//分别代表二进制八进制十六进制默认(无参)进制 、      toFixed(3) //保留小数点后3位       toExponextial(3); //小数点前1位, 小数点后3位如var n=.; n.toExponextial(3);//1.e+5即1.X    toPrecision(4); //返回指定位数 如果位数不够完全显示,则按指数表示法(3个方法都会4舍5入)  五.其他总结(容易忽视掉的东西) 1.parseInt的陷阱 以下部分摘自《Javascript精粹》: parseInt是一个将字符串转换为整数的函数。它遇到非数字时停止解析,所以parseInt("")与parseInt(" tons")产生相同的结果。如果该函数提示我们出现了额外文本就好了,但是它不会那么做。 如果该字符串第一个字符时0,那么该字符串将被基于八进制而不是十进制来求值。在八进制中,8和9不是一个数字,所以parseInt("")和parseInt("")产生0作为结果。这个错误导致程序解析日期和时间时出现问题。幸运的是,parseInt可以接受一个基数作为参数,如此一来parseInt("",)结果为8.我建议你总是提供这个基数参数。 另外。下面这个会显示1:    alert(parseInt(0.)); 这是由于超过一定精度js就会用科学计数法记录数字,例如:    alert(0.); 会得到1e-7,而parseInt会自动把参数转换成字符串的,那实际上就是:    最后得到1就不奇怪了。   使用parseInt必须记住里面参数是转换成字符串再做转换的。

推荐整理分享Javascript学习笔记一 之 数据类型(javascript教程推荐知乎),希望有所帮助,仅作参考,欢迎阅读内容。

Javascript学习笔记一 之 数据类型(javascript教程推荐知乎)

文章相关热门搜索词:javascript基础笔记,javascript学习指南,javascript怎么学,javascript教程推荐知乎,javascript入门教程,javascript如何学,javascript基础笔记,javascript入门教程,内容如对您有帮助,希望把文章链接给更多的朋友!

Javascript学习笔记二 之 变量 一.关于Javascript变量声明在Javascript中,声明一个变量vara=1;也可以直接a=1;这两种表达是有区别的,一个是当前作用域的局部变量,另一个则是当前作用域

JavaScript的document对象和window对象详解 [document对象]该对象是window和frames对象的一个属性,是显示于窗口或框架内的一个文档。属性alinkColor活动链接的颜色(ALINK)anchor一个HTMI锚点,使用ANAME=标记

javascript Window及document对象详细整理 一、Window对象---------------------------------------------------------------------对象属性window//窗户自身window.self//引用本窗户window=window.selfwindow.name//为窗户命名window.

标签: javascript教程推荐知乎

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

上一篇:JavaScript 学习历程和心得分享(javascript学习指南)

下一篇:Javascript学习笔记二 之 变量(javascript教程)

  • 出租人融资租赁发生的初始直接费用
  • 哪些行业增值税率1%
  • 运费的进项税
  • 所属税务机关是根据什么分配的
  • 仓库缺货怎么处理
  • 白酒在哪个环节征收消费税
  • 在建工程 费用
  • 企业外购的无形资产摊销,可以加计扣除吗?
  • 商贸公司结转成本应该贴什么凭证
  • 工资分开发的奖金具体个税是多少?
  • 合同不含税怎么算
  • 怎么才能知道开户行行号
  • 物业公司代收供暖费,可以开发票吗
  • 进项多销项少
  • 销售折让的税收分类编码
  • 小规模纳税人增值税超过30万怎么纳税
  • 金融企业不良资产批量收购处置业务
  • 成本无发票如何处理
  • 消防安装工程会计核算
  • 工程建造过程中发生的在建工程人员工资180万尚未支付
  • 付下一年房租会计分录
  • 固定资产移交给别的单位怎么做账
  • 企业向个人借款是否交印花税
  • 房地产企业收到的首付款要交税吗
  • 鸿蒙系统获取电脑文件
  • 如何防御黑客入侵
  • UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
  • 软件登记费用
  • PHP:session_regenerate_id()的用法_Session函数
  • 分期摊销法计算公式
  • PHP:pg_field_table()的用法_PostgreSQL函数
  • 带薪缺勤会计分录
  • thinkphp5上传图片
  • php模板引擎原理
  • 如何使用php写一个网页
  • 公司账户转法人账户
  • 购买超市购物卡会计分录
  • 新建厂房的费用由谁承担
  • vuepress plugin
  • 红冲费用如何处理
  • 事件委托js例子
  • SQL SERVER 2008 64位系统无法导入ACCESS/EXCEL怎么办
  • mysql的文件格式有哪些
  • 其他应收应付如何平账
  • 所得税汇算清缴账务处理
  • 新成品油发票开具的模块解密是?
  • 股票手续费如何计算公式
  • 以前年度损益调整结转到哪里
  • 什么是异地企业
  • 开办费的最新账务处理会计视野
  • 小规模免税收入是多少
  • 应付账款属于外币货币性项目吗
  • 税盘进项税额怎么做
  • 新建厂房的费用怎么算
  • 企业安全生产费用可由企业用于购置
  • 进行长期股权投资的目的
  • 员工垫付公司费用
  • 税控盘费和服务费一样吗
  • 申报高新技术企业专利有什么要求
  • 物流公司回扣几个点
  • 如何给初建单位发邮件
  • 获得sql数据库信息的方法
  • mysql 修改密码后 unknown error 1820
  • dos下如何安装win7
  • 笔记本上安装软件怎么弄
  • windows7 记事本
  • xp系统怎么卸载程序
  • ubuntu16.04远程连接
  • 如何在mac系统和win10之间转换
  • 王牌竞速 小米
  • win8.1卸载软件在哪里
  • 如何汉化游戏
  • 教你如何在家自己测瞳距
  • androidtime
  • 批处理在windows中的典型应用
  • vue自定义过滤器的语法
  • 在javascript中逻辑运算符包括
  • 纳税人对税务机关做出的征税行为不服的,必须
  • 中国税务总局贵州省税务局
  • 非房地产企业转让旧房土地增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设