位置: 编程技术 - 正文

Javascript入门学习第二篇 js类型第1/2页(js入门基础教程)

发布时间:2024-02-27
1,对象跟基本类型之间的转换: 不管何时,只是对象非空,在布尔环境中都为true. 如; new Boolean(false); new Number(0); new String(“”); new Array(); 上面虽然内部值是false,但对象的值是true; Object ? valueOf() ? toString() 其中Date类,是先执行toString()转换。 2,js中操作一个数据值: 任何语言都有自己的操作数据的方法; Js也不例外,js有3种重要的方式来操作一个数据值。 1) 复制它。例如把它赋给一个新的变量。 2) 把它作为参数传递给一个函数或方法。 3) 可以和其他值比较大小。 Js通过传值和传址2种方式操作这些数据的值。 从名称可以看处,传值 是通过传递值来操作数据。在赋值的过程中,对实际的值进行了拷贝,存储到一个新的变量中。拷贝的值和原来的值是2份完全独立的值。所以如果你改变了拷贝的值,并不会影响原来的值。当比较大小时候,通常进行琢个字节比较。 传址 从名字来看,就是通过传递地址来操作数据。在赋值的过程中,对实际的值的地址(可以说是引用)进行了拷贝,他们不是完全的独立,所以如果你通过引用改变了值,那么原始的值也会改变。当比较大小的时候,通常是看他们是否引用同一个地址来比较。 简单的传址例子: var a = new Date(); alert(a.getDate()); var b = a ; b.setDate(); alert(a.getDate()) // 输出 3,一般来说: 基本数据类型通过传值来操作的。(如果忘记了哪些是基本数据类型,可以往回看。) 对象数据类型通过传址来操作的。(比如 数组和函数) 例子: <script> //传值 a=1; b=a; b=2; alert(a); //输出 1 //传址 x=[1,2]; y=x; // 赋给y的只是x的一个引用,而不是x本身。数组已经在语句中被赋值了,执行过这段代码后,仍旧只有一个数组对象,只不过我们有2个对他的引用了。 y[0]=2; alert(x[0] +" | " +x[1]); //输出 2 | 2 </script> 其中我们必须注意字符串: js中字符串是通过传址来复制和传递的,而他们是通过传值来比较的。 对象和数组是用传值来传递的,只不过传递的这个值实际是一个引用,而不是对象本身。 总结: 类型 复制 传递 比较 数字 传值 传值 传值 布尔 传值 传值 传值 字符串 不可变 不可变 传值 对象 传址 传址 传址 不可变:在JS中,没有方法去改变字符串值的内容。 对字符串来说,传值还是传址,意义不大。

推荐整理分享Javascript入门学习第二篇 js类型第1/2页(js入门基础教程),希望有所帮助,仅作参考,欢迎阅读内容。

Javascript入门学习第二篇 js类型第1/2页(js入门基础教程)

文章相关热门搜索词:js入门基础教程,javascript初学者,javascript零基础入门,javascript快速入门,javascript入门教程,javascript零基础入门书籍,javascript零基础入门书籍,javascript零基础入门书籍,内容如对您有帮助,希望把文章链接给更多的朋友!

Javascript入门学习第三篇 js运算第1/2页 1,表达式:最简单的表达式:直接量或者变量名。vara=1;直接量表达式的值:本身。变量表达式的值:该变量所存放或引用的值。2,运算符:一元运算符

Javascript入门学习第四篇 js对象和数组第1/2页 比较难哦。做好心里准备吧。。。。。。深呼吸。。。1,for/in:一种遍历(枚举)对象属性的方法,可以循环我们呢事先不知道的属性。它可以枚举处用

Javascript入门学习第五篇 js函数第1/2页 1,函数:function是一个定义一次却可以多次调用的js代码。当一个函数被一个对象调用时,那么这个函数就叫做这个对象的方法。functioncssrain(x,y){//code}解

标签: js入门基础教程

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

上一篇:Javascript入门学习第一篇 js基础第1/2页(javascript入门书)

下一篇:Javascript入门学习第三篇 js运算第1/2页(javascript新手教程)

  • 福建国税网上办税平台登录
  • 借款合同怎么做
  • 部分产品退货怎么办
  • 跨年租赁费如何处理
  • 运输费全额抵扣什么意思
  • 用友t3凭证日期怎么自动排序
  • 注销实收资本账务处理
  • 土地递减销售收益怎么算
  • 固定资产超过注册资金怎么处理
  • 补发以前年度工资如何计税
  • 土地增值税哪些可以加计扣除
  • 能否异地进行税款支付?
  • 水电费差价收入计算增值税公式是怎样的?
  • 在深圳如何办理护照流程
  • 管网设计费用取费标准
  • 建筑工程公司需要注册商标吗
  • 服务业发票进项税怎么做凭证?
  • 工程建设劳务费怎么算
  • 加速折旧的会计分录
  • 小企业会计准则成本核算方法选什么
  • 公司的固定资产是什么
  • mac怎么把通知栏固定
  • 文件类型设置
  • 关闭自动更新应用程序
  • ahc软件进不去
  • key是什么文档
  • 食品类发票入账属于什么科目
  • 代理公司变更收费标准
  • 帝国cms移动端
  • 出口商品要交增值税吗
  • 项目中的问题
  • php写post接口
  • php去除指定字符
  • 长期待摊费用的摊销分录
  • vuecli3创建项目的过程
  • php页面显示代码
  • 税控盘开具增值税专用发票步骤
  • 如何计提所得税费用科目
  • 增值税发票上多了一个点能刮掉吗
  • Servlet4.0 Response
  • 织梦前台数据不能存入中文
  • 非独立核算的分公司需要独立建账吗
  • 筹建期间的开办费为什么不属于资产
  • 矿产资源补偿费计入管理费用吗
  • 装修公司让客户承担税费是否合理
  • 加班打车费用计入什么科目
  • 固定资产的类别
  • 应收帐款周转率计算公式为
  • 财务费用具体包括
  • 单利率和复利率公式
  • 研发支出资本化和费用化的区别
  • 销售方开具的红字专票购买方在税控盘要怎么操作
  • 企业会计准则和小企业准则的区别
  • 会计记账的方法是如何发展的
  • 企业进行长期投资的意义
  • sqlserver日志恢复数据
  • u盘装机大师手机下载电脑版
  • windows硬盘是什么意思
  • ensmix32.exe进程安全吗 ensmix32进程是什么文件产生的
  • linux网络设置在哪里
  • windows8装.NET 3.5时出现0x800F0906错误解决方案
  • WIN10更新WIN11卡在63%
  • win8.1安装过程
  • linux用户添加
  • excel中利用条件格式展示数据
  • main报错
  • cocos2d教程
  • js的运算符
  • 数字图像处理软件idl和matlab有什么异同点
  • javascriptcom
  • python3 with语句
  • 安卓登录界面布局设计
  • jQuery中each()、find()和filter()等节点操作方法详解(推荐)
  • 重庆地方税务局刘飞虎
  • 税务人员廉洁自律承诺书
  • 新疆省国税局
  • 江苏省2023年1号文
  • 出口退税范围的货物
  • 智能财税是什么行业
  • 发票上纳税人识别号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号