侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

with的用法

2023-12-18 星期一 / 0 评论 / 0 点赞 / 22 阅读 / 1452 字

with:临时扩展作用域链; 严格模式中,禁止使用with语句中, with语句缺点:难于优化;运行慢; 用法:with (<对象>) <语句>; 举例: <script lan

with:临时扩展作用域链;

严格模式中,禁止使用with语句中,

with语句缺点:难于优化;运行慢;

用法:with (<对象>) <语句>;

举例:

<script language="javascript"> function Lakers() {        this.name = "kobe bryant";        this.age = "28";        this.gender = "boy"; } var people=new Lakers(); with(people)             //这里的people不能换成lakers;  with后面需要的是对象,函数不可以{        var str = "姓名: " + name + "<br>";        str += "年龄:" + age + "<br>";        str += "性别:" + gender;        document.write(str); } </script>
结果:姓名: kobe bryant年龄:28性别:boy



尽管函数本身也是一个对象,但它与普通的对象还是有区别的,因为它同时也是对象构造器,也就是说,可以new一个函数来返回一个对象。

在看一段代码:

with(o)  x=1;//如果o对象的x属性存在,则会赋值属性x的值为1;如果不存在 这段代码作用就是x=1;//定义变量使用



with语句提供了一种读取o的属性的快捷方式,但它并不能创建o的属性;

广告 广告

评论区