<script> var a = {n:1}; var b = a; a.x = a = {n:2}; console.log(a.x);// --> undefined console.log(b.x);// --> [object Object] </script> 上面的例子看似简单,但结果并不好了解,很容易把人们给想绕了——
# 导入 ArkTS 文件到 JS 和 TS 文件是不允许的 在开发过程中,我们经常需要在不同的编程语言中进行文件导入和导出操作。然而,有些情况下,在不同的编程语言之间导入文件可能会受到限制。在这篇文章中,我们将讨论在导入 ArkTS 文件到 JS 和 TS 文件时所面临的限制,并提供相应的解决方案。 ## ArkTS 文件是什么? 在开始讨论导入限制之前,让我们首先了解一下 ArkTS 文
原创 2024-01-12 23:20:27
1713阅读
笔记参考javascript.info中文站 Object.keys,values,entries1. 三种方法2. 转换对象解构赋值1. 数组解构2. 对象解构3. 嵌套解构4. 智能函数参数 Object.keys,values,entrieskeys,values 和 entries 三种方法并不是映射和集合独有的,普通对象和数组也可以使用这三种方法1. 三种方法Map 和 Set 在使用这
转载 2024-04-01 09:17:36
180阅读
FileSystemObject 简称 FSO,文件系统组件。 FSO组件需要足够的权限。在JS客户端代码中,一般没有权限访问FSO组件。但是服务端可以,所以,如果是ASPJScript服务端程序,才可以调用FSO组件。当然,本地的网页如果在足够权限允许也也是可以访问FSO的,但是普通网页上用javascript肯定是不能访问FSO的。 JavaScript中ActiveXObject对象是
简介js引擎由于为了效率,很多时候的非直接量赋值都不是copy一份在赋值给新的变量,而是一个引用 ps:直接量:直接值数字字符串等为什么使用len = doms.length; 里的len效率要比doms.length高js赋值运算的理解我们先来看一个例子var parent = { x : 1, y : 2 }; var child = parent; child.x = 3; consol
转载 2024-04-12 03:33:04
71阅读
性能优化的原则性能优化是建立在对业务的理解之上的性能优化与架构、业务相辅相成、密不可分的性能优化的引入我们先看一张简单的 web 架构图 从上到下从用户的浏览器到最后的数据库,那么我们说先前端的优化。前端优化雅虎军规:... 减少 http 请求数图片、css、script等等这些都会增加http请求数,减少这些元素的数量就能减少响应时间。把多个JS、CSS在
转载 2024-08-26 00:05:25
59阅读
赋值运算符左侧的操作数必须是变量、对象属性或数组元素,也称为左值。例如,下面的写法是错误的,因为左侧的值是一个固定的值,不允许操作。1 = 100; //返回错误赋值运算有以下两种形式:简单的赋值运算=:把等号右侧操作数的值直接复制给左侧的操作数,因此左侧操作数的值会发生变化。附加操作的赋值运算:赋值之前先对右侧操作数执行某种操作,然后把运算结果复制给左侧操作数。具体说明如表所示。赋值运算符说明示
转载 2024-04-17 15:10:53
72阅读
javascript 基础语法变量变量指的是在程序中保存数据类型的一个容器是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中的存储数据语法: var 变量名=值; 定义变量及赋值//定义一个变量 var num; //给变量赋值 num= 100; //定义一个变量的同时给其赋值 var num2=190;注
在以前做项目编程的时候,还是自己写Demo练习的时候,不管是用JavaScript还是用Jquery给标签元素绑定对象,都习惯使用选择器进行元素标签对象的获取,在最近看项目的过程中发现有人习惯直接使用I标签的ID或者Name直接获取对象,我在看到代码的时候还一下没反应过来,在这里做个记录,避免忘记使用选择器获取对象并绑定事件我们都知道,id和name两个属性在JS中是很特殊的两个属性,我们很多情况
node.js是一个基于Chrome v8引擎的JavaScript运行环境之前我们编写的JavaScript代码都是在浏览器中运行的,所以我们可以直接在浏览器中敲代码,然后直接运行。现在学习node.js,代码不能直接在浏览器运行,而要在node环境中运行node特点与优势:    特点:事件驱动、无阻塞的io模型    优势:轻量高效命令行模式和Node
//单选框赋值: var rod=document.getElementsByName("radio");////获取name为radio的元素对象 for(var i=0; i<rod.length;i++) { if(rod[i].value=="民主")//判断value是否等于民主 { ro ...
转载 2021-08-13 22:56:00
142阅读
2评论
# 如何实现“js axios 赋值” ## 一、整体流程 ```mermaid journey title 教会小白如何实现“js axios 赋值” section 步骤 开始 --> 学习 axios 的使用 --> 学习 axios 发起请求 --> 学习 axios 获取数据 --> 结束 ``` ## 二、步骤及代码示例 ### 步骤一:学习 a
原创 2024-04-04 03:58:37
28阅读
一、基本数据类型: Number, String等都是按值传递var a = 10function add(num){     num+=10} add(a) console.log(a)最后输出a时,仍然是10,说明a与函数内部的num互不干扰。其实此时可以把命名参数看成是局部参数,函数运行结束,它也随之销毁。而它是按值传递的,复制了内存中的一份值给num。所以内部对num的操作不影响全局变量a
转载 2021-05-06 21:34:49
407阅读
2评论
JavaScript 里有两种赋值运算符:值类型的字符串是一个大的、不确定长度的连续数据块,这导 致复制数据的开销很大,所以 JavaScript 中将字符串的赋值也变成了复制(连续数据块起 始处的)地址,即该字符串的地址引用。由此引入了三条字符串处理的限制:不能直接修改字符串中的字符。字符串连接运算必然导致写复制,这将产生新的字符串。不能改变字符串的长短,例如修改length属性是无意义的。赋值
原创 2024-02-11 22:09:49
29阅读
一、JavaScript中值的类型JavaScript中的值分为2大类:基本类型和引用类型。每种类型下面又分为5种类型。基本类型:     数字类型:Number;字符串类型:String;布尔类型:Boolean(true和false);Undefined;Null。引用类型:     函数、数组、日期、正则、错误。注意:所有的引用类型
var sheep = 0;//可供外部访问getObj(sheep).then((goat) => { sheep = goat alert(sheep);//显示为1 //发射一个消息
原创 2022-08-15 10:49:00
120阅读
saa --> 提交修改 请选择费用: 报名费 第1年学费 第2年学费 第3年学费 请选择费用:报名
原创 2022-07-20 18:29:34
142阅读
作者:walkinger 背景之所以写这篇关于前端的文章,是因为有同事使用JS全局变量不当导致了bug,后端在协助解决时发现了问题所在及由此引发了一些感想。所以在解释标题之前,首先说一下业务背景。很简单,就是有一个页面可以办理某个业务,这个业务又分为两种类型,可以随意切换类型。发现问题的过程是,页面初始化时默认是A类型,所以此时前端会按照A类型传参调用后台大概3
1. 前言变量是所有编程语言的基础之一,可以用来存储数据,例如字符串、数字、布尔值、数组等,并在需要时设置、更新或者读取变量中的内容。我们可以将变量看作一个值的符号名称。2. 变量的命名规则 在 JavaScript 中,变量名称并不能随便定义,需要遵循标识符的命名规则,如下所示:变量名中可以包含数字、字母、下划线_、美元符号$;变量名中不能出现汉字;变量名中不能包含空格;变量名不能是 JavaS
   浏览器具有解释JavaScript的功能   在HTML中可以将JavaScript/JS的代码写在head中,被script标签所包裹。当浏览器解释HTML时,遇到style标签时,按照CSS规则解释,遇到Script标签时,按照JavaScript的语法规则解释。引入JavaScript代码,类似于Python的import<script s
转载 2024-08-14 22:21:54
69阅读
  • 1
  • 2
  • 3
  • 4
  • 5