位置: 编程技术 - 正文

javascript学习笔记_浅谈基础语法,类型,变量(javascript教程完整版)

编辑:rootadmin

推荐整理分享javascript学习笔记_浅谈基础语法,类型,变量(javascript教程完整版),希望有所帮助,仅作参考,欢迎阅读内容。

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

基础语法、类型、变量

非数字值的判断方法:(因为Infinity和NaN他们不等于任何值,包括自身)

1、用x != x ,当x为NaN时才返回true;

2、用isNaN(x) ,当x为NaN或非数字值时,返回true;

3、用isFinity(x),在x不是NaN、Infinity、-Infinity时返回true;

虽然(字符串、数字、布尔值)不是对象,他们的属性是只读的,但也可以像操作对象一样来引用他们的属性和方法,原理:

javascript构造一个(String、Number、Boolean)的临时对象(称为包装对象),然后通过这个临时对象来调用它的属性和方法,这些属性、方法改变的只是这个临时对象,随后这个临时对象会被销毁,所做的改变不影响原数据;

可以显式的构造一个包装对象,它的值和原数据相等 ‘==',但类型不同 ‘==='

数字a 转 字符串:

a.toString(n) //n表示进制

a.toFixed(i) a.toExponential(i) a.toPrecision(j) //i为小数位数,j为要显示位数

字符串s 转 十进制数字:(忽略前置的空格,尽可能多的转换数字,忽略后面的非数字内容,其中'0X'、'0x'开头的则把它当着进制数来转换)

parseInt(s,[n]) //n表示进制,可选参数,把s当着n进制数来转为十进制数

parseFloat(s,[n])

对象 自动转 字符串步骤:

1.若有toString()方法,且它能返回原始值,则调用它,将返回的原始值转字符串;

2.若第一步无效,则调用valueOf(),将返回的原始值转字符串;

3.前两不均无效,则抛出类型错误异常;

对象 自动转 数字步骤:

1.若有valueOf(),则调用它,将返回的原始值转数字,可返回这个数字;

javascript学习笔记_浅谈基础语法,类型,变量(javascript教程完整版)

2.若1无效,则尝试调用toString(),将返回的原始值转数字并返回该数字;

3.若1、2均无效,则抛出类型错误异常;

Date对象是个例外

变量声明提前:

调用未声明的变量,编译时会把变量的声明部分提前,而把初始化部分留在原地;

(重复声明的变量,局部的将覆盖外部的)

位运算:& | ^ ~

&:按位与,对左右两个整型操作数执行AND操作,仅当对应位都为1时,结果为1;

|:按位或,对应位有一个为1,则结果为1;

^:按位异或,对应位一样则为0,不一样则为1;

~:按位取反,一元运算符,所有位取反,相当于改变符号并减1;

(n是0~之间)

<<n:所有位左移n位,即将值乘以2的n次方,舍弃最左n位,用0来补充右边n位;

>>n:所有位右移n位,忽略右边溢出位,填补左边位有原操作数决定,结果相当于除2的n次方,舍弃余数,7>>1=3 , -7>>1=-4

<<<n:同<<,只是用0来填补左边位

字符串之间的比较大小:

JavaScript字符串是一个由位整数值组成的字符系列,字符串的比较的是它们的字符的数值,大小写的字符的数值不同;

比较运算符偏爱数字,只要有一个操作数为数字,就做数字运算,只有当两个都为字符串时,才做字符串比较 而‘+'运算符则偏爱字符串,只要有一个操作数为字符串,就做字符串连接运算

x in p

检查对象p内是否存在属性x,包括方法

a instanceof A

检查对象a是否是类A的一个实例,包含对其父类的检测 假值:false、 null、 undefined、 0 、-0 、NaN ""

真值:除了以上的值,其他值均为真值;

对象:除了字符串、数字、true、false、null、undefined之外,其他值都是对象!

标签: javascript教程完整版

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

上一篇:js变量提升深入理解(js用变量值做参数)

下一篇:JavaScript学习笔记整理_关于表达式和语句(javascript入门教程)

  • 去税局更正申报需要什么资料,忘记带营业执照
  • 增值税的附加税有几个
  • 不动产租赁开票税目
  • 小规模纳税人的企业所得税税率
  • 专家住宿费入什么科目
  • 其他项目工会筹备金怎么报税
  • 金税盘没有及时清卡怎么办
  • 不得抵扣的进项税额转出会计分录
  • 防伪税控业务
  • 增值税专用发票的税率是多少啊
  • 分支机构如何领购发票
  • 企业支付投资者股利属于什么引起的财务活动
  • 购进环保节能设备如何抵扣进项税
  • 福利费结转以后年度
  • 新三板公司股东人数
  • 租赁合同印花税双方都要交吗
  • 价外费用如何开普票
  • 外购商品用于招待怎么做账
  • 公司对外投资的规定
  • 企业所得税季报怎么申报
  • windows10如何关闭病毒和威胁防护设置
  • 暂估入库发票回来怎么做账
  • 国有资产租赁合同问题
  • 红字增值税专用发票是什么
  • 为什么电脑连上蓝牙耳机却是外放
  • vue全家桶插件有哪些
  • 差额征税七种业务是什么
  • javascript原生
  • yii框架连接数据库
  • 加计抵减和加计扣除是一样的吗
  • 简单实现php留言功能
  • 担保合同印花税税率怎么算
  • 区块链技术开发入门
  • 采购货未到收到发票
  • 产权转移数据印花税计税依据含不含增值税
  • 机械设备大修标准
  • 纳税申报系统里怎么填写
  • "服务业"
  • 纳税总额怎么算
  • 金税盘怎么看税收编码版本号
  • 个人取得劳务报酬个人所得税
  • 白酒消费税最低计税价格核定范围包括
  • 公司注销未分配利润如何处理
  • 换出长期股权投资的会计处理
  • 增值税扣缴义务发生时间为扣缴义务人扣缴税款的当天
  • 行政单位基建账地质灾害评估报告计哪个科目
  • 租赁公司异地经营
  • 长期股权投资如何确认
  • 暂估成本后发票怎么处理
  • 赞助支出为什么纳税调整
  • 当月作废的专票还是要交增值税吗
  • 经纪代理包括什么
  • 银行信用贷款发放邮件后多久到账
  • 生物性资产是什么科目
  • 汽车4s店有哪些功能
  • 公司注销往来账要消吗
  • 会计凭证要保存多少年企业注销
  • win10简单版
  • ubuntu配置yum
  • win7修改系统版本
  • winxp刻录光盘步骤
  • linux安装gdb命令
  • 电脑windows8怎么样
  • oodag.exe - oodag是什么进程 有什么作用
  • 如何解决win10系统重置卡在62
  • extjs grid设置某列背景颜色和字体颜色的方法
  • [个人学习笔记]Android 从网络获取json并解析 --Demo
  • 安卓专业图片处理软件
  • Unity3D游戏开发pdf
  • 用户允许控制
  • 3ds 俄罗斯方块
  • Python中字符串的索引
  • js和jquery可以混用吗
  • 完美实现碳排放自主抵消的工厂叫什么
  • 宝鸡税务局长
  • 江苏国家税务机关电话
  • 免税证明如何办理
  • 国家税务认证平台是什么
  • 地税局一般几点下班
  • 商铺收税多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设