javascript中with的用法

来源:互联网 发布:教师优化作风的意义 编辑:程序博客网 时间:2024/05/19 13:22

关键字with;

任何对象都可以使用with;

通过使用with可以减少写一点代码,使用方法如下:

1.语法

with(object){jsvascript代码};

参数:一个对象,必须是一个对象。(假设我们传入了一个obj对象)

用法:花括号中的 jsvascript代码中,使用obj的时候,可以省略obj,直接写其中的键名即可得到键值。因为javascript会假定这些方法是属于作为参数的那个对象.


2.demo

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>with用法</title></head><body><script>function withTest(){var Method = {add: function(m,n){return (m + n);},subtraction: function(m,n){return (m - n);},multiplication: function(m,n){return (m * n);},division: function(m,n){return (m / n);},number: 10,string: 'string'};with(Method){console.log(add(1,2));console.log(subtraction(1,2));console.log(multiplication(2,2));console.log(division(9,2));console.log(number);console.log(Method.string);};};withTest();</script></body></html>