diff --git a/zh-cn/application-dev/arkts-utils/source-obfuscation-guide.md b/zh-cn/application-dev/arkts-utils/source-obfuscation-guide.md index 9891a449f360177b8d0b089c2663cdbdb26b47bd..919321a083098988f67e605808a562ff5064a7a8 100644 --- a/zh-cn/application-dev/arkts-utils/source-obfuscation-guide.md +++ b/zh-cn/application-dev/arkts-utils/source-obfuscation-guide.md @@ -108,14 +108,14 @@ staticName: value // 静态定义属性 }; const fieldName = 'static' + 'Name'; // 动态构建属性名 - console.log(obj[fieldName]); // 使用方括号语法动态访问属性 + console.info(obj[fieldName]); // 使用方括号语法动态访问属性 ``` ``` // 动态定义,静态访问:属性名通过动态表达式在对象定义时确定,但访问时直接使用点语法(假设你知道属性名的结果) const obj = { [dynamicExpression]: value // 动态定义属性 }; - console.log(obj.dynamicPropertyName); // 使用点语法静态访问属性 + console.info(obj.dynamicPropertyName); // 使用点语法静态访问属性 ``` 2. 若代码中使用点语法访问未在ArkTS/TS/JS代码中定义的字段,比如访问native实现的so库,字段固定的json文件与数据库等场景: 1. 若在代码中引用so库的api,如```import testNapi from 'library.so';testNapi.foo();```需要使用`-keep-property-name` foo保留属性名称。 diff --git a/zh-cn/application-dev/arkts-utils/source-obfuscation.md b/zh-cn/application-dev/arkts-utils/source-obfuscation.md index 7f240992e1ec202230c54f10653df939eabbd3e5..d029661b1eb0bbe754b1cefc0d7c023ea2f85f77 100644 --- a/zh-cn/application-dev/arkts-utils/source-obfuscation.md +++ b/zh-cn/application-dev/arkts-utils/source-obfuscation.md @@ -49,7 +49,7 @@ class A2 { } function test(input: A1) { - console.log(input.prop1); + console.info(input.prop1); } let a2 = new A2(); @@ -68,7 +68,7 @@ class A2 { } function test(input: A1) { - console.log(input.prop1); + console.info(input.prop1); } let a2 = new A2(); @@ -362,7 +362,7 @@ let params = obj['ohos.want.action.home']; ``` // 混淆前: if (flag) { - console.log("hello"); + console.info("hello"); } ``` @@ -377,20 +377,20 @@ let params = obj['ohos.want.action.home']; 1. 文件顶层的调用。 例如: ```js - console.log("in tolevel"); + console.info("in tolevel"); ``` 2. 代码块中的调用。 例如: ``` function foo() { - console.log('in block'); + console.info('in block'); } ``` 3. module或namespace中的调用。 例如: ``` namespace ns { - console.log('in ns'); + console.info('in ns'); } ``` 4. switch语句中的调用。 @@ -398,7 +398,7 @@ let params = obj['ohos.want.action.home']; ```js switch (value) { case 1: - console.log("in switch case"); + console.info("in switch case"); break; default: console.warn("default");