网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
09月24日漏签0天
javascript吧 关注:269,185贴子:906,480
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 50回复贴,共1页
<<返回javascript吧
>0< 加载中...

匿名变量与eval全局问题

  • 只看楼主
  • 收藏

  • 回复
  • 次碳酸钴
  • Number
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼



  • 708616
  • trycatch
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
["aaa"][0]这种之前没见过,学习了


2025-09-24 20:25:59
广告
不感兴趣
开通SVIP免广告
  • 盗我原号的没J8
  • var
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我想吐槽用ObjectFromLresult获取的document.parentWindow没有eval这个方法
我想当正义的伙伴。——卫宫切嗣



  • 9菜牜馬矿
  • Boolean
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
挽惯了,看到好贴都不知道说什么,
挽~


  • 灆銫ㄨcheung
  • ifelse
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不是常量就是变量吧~· undefined应该是变量~


  • abiao5555
  • for
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
没名字的都不是变量或常量
常量的一个特点就是可配置性,可复用,他们在代码执行之前被脚本引擎识别,可以做到改配置,全局生效的目的,跟宏有相似之处,
{}、[] 、function(){},都是正儿八经的运行期实时产生的数据,他们跟 1,2,3,'a','b','c' 一样,只是数据,不同的是数据类型不同,用汇编的说法, 就是直接量,或者称为字面量 ,并且,由于是对象型,任何两处地方的代码都不会相等,也就是没有复用性,
eval 是根据 作用域嵌套起作用的, window.eval 则是作用在顶级作用域(低版本 chrome 和 低于IE9 则同 eval() ),这是目前浏览器对eval实现的趋向,其他意外情况完全可以视为BUG,早晚会被修复的



  • abiao5555
  • for
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
const a = 9;
console.log(a);
const b = 8;
console.log(a);
这是 js 的常量声明,不过 IE 不支持


  • 满天小猩猩
  • for
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
[]是什么意思?求个传送门,符号搜索无能


2025-09-24 20:19:59
广告
不感兴趣
开通SVIP免广告
  • 满天小猩猩
  • for
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
那你的意思应该是这样吧
var a;
a = ["aaa"];
a["aaa"] = [4];
alert( a);//aaa
alert( a["aaa"]);//4
alert( a["aaa"][0]);//4
a["aaa"][0] = 2;
alert( a["aaa"]);//2
alert( a["aaa"][0]);//2
因为没有赋值 数组首地址会指向下标的值?


  • 次碳酸钴
  • Number
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
a["aaa"] 是属性,和数组无关,只有下标是非负整数的才是数组元素。
a["aaa"]=4;
和
a.aaa=4;
是等价的。


  • 满天小猩猩
  • for
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
然后你再看吧,
["aaa"][0] = 3;
alert( ["aaa"][0]);//aaa
alert( ["aaa"][0] = 3);//3
显然每一个["aaa"][0]都是一个新的数组吧?


  • 微湿的华丽
  • while
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
LZ啊,你的两个技术贴我都看了下,基本看不懂,你是怎么学习的啊,从哪里看的啊,我上w3cschool也看完了js了,肿么没你说的这些啊。。。。。求指点


  • rongchenger
  • while
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
看完这么些,只了解到eval()的处理结果与浏览器有莫大的关系,但匿名变量还是没有清楚...


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 50回复贴,共1页
<<返回javascript吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示