- 1、初识函数函数(Function)函数也是一个对象它具有其他对象所有的功能函数中可以存储代码,且可以在需要时调用这些代码 语法:function 函数名(){ 语句… } 调用函数:- 调用函数就是执行函数中存储的代码 - 语法: 函数对象()使用typeof检查函数对象时会返回function <script> // ... 1、初识函数函数(Function)函数也是一个对象它具有其他对象所有的功能函数中可以存储代码,且可以在需要时调用这些代码 语法:function 函数名(){ 语句… } 调用函数:- 调用函数就是执行函数中存储的代码 - 语法: 函数对象()使用typeof检查函数对象时会返回function <script> // ...
- 7、函数的返回值在函数中,可以通过return关键字来指定函数的返回值返回值就是函数的执行结果,函数调用完毕返回值便会作为结果返回任何值都可以作为返回值使用(包括对象和函数之类)如果return后不跟任何值,则相当于返回undefined如果不写return,那么函数的返回值依然是undefinedreturn一执行函数立即结束 <script> fun... 7、函数的返回值在函数中,可以通过return关键字来指定函数的返回值返回值就是函数的执行结果,函数调用完毕返回值便会作为结果返回任何值都可以作为返回值使用(包括对象和函数之类)如果return后不跟任何值,则相当于返回undefined如果不写return,那么函数的返回值依然是undefinedreturn一执行函数立即结束 <script> fun...
- 9、作用域 作用域(scope)作用域指的是一个变量的可见区域 - 作用域有两种: 全局作用域全局作用域在网页运行时创建,在网页关闭时消耗所有直接编写到script标签中的代码都位于全局作用域中全局作用域中的变量是全局变量,可以在任意位置访问 局部作用域块作用域 - 块作用域是一种局部作用域 - 块作用域在代码块执行时创建,代码块执行完毕它就销毁 - 在块作用... 9、作用域 作用域(scope)作用域指的是一个变量的可见区域 - 作用域有两种: 全局作用域全局作用域在网页运行时创建,在网页关闭时消耗所有直接编写到script标签中的代码都位于全局作用域中全局作用域中的变量是全局变量,可以在任意位置访问 局部作用域块作用域 - 块作用域是一种局部作用域 - 块作用域在代码块执行时创建,代码块执行完毕它就销毁 - 在块作用...
- 12、window对象Window对象在浏览器中,浏览器为我们提供了一个window对象,可以直接访问window对象代表的是浏览器窗口,通过该对象可以对浏览器窗口进行各种操作 除此之外window对象还负责存储JS中的内置对象和浏览器的宿主对象window对象的属性可以通过window对象访问,也可以直接访问函数就可以认为是window对象的方法向window对象中添加的属性会自动成为... 12、window对象Window对象在浏览器中,浏览器为我们提供了一个window对象,可以直接访问window对象代表的是浏览器窗口,通过该对象可以对浏览器窗口进行各种操作 除此之外window对象还负责存储JS中的内置对象和浏览器的宿主对象window对象的属性可以通过window对象访问,也可以直接访问函数就可以认为是window对象的方法向window对象中添加的属性会自动成为...
- 14、debug <script> //debugger // 在代码中打了一个断点 console.log(a) // 2 var a = 1 console.log(a) // 1 function a() { alert(2) ... 14、debug <script> //debugger // 在代码中打了一个断点 console.log(a) // 2 var a = 1 console.log(a) // 1 function a() { alert(2) ...
- 4、方法 <script> class Person{ name = "孙悟空" // sayHello = function(){ // } // 添加方法的一种方式 sayHello(){ console.log('大家好,我是' + thi... 4、方法 <script> class Person{ name = "孙悟空" // sayHello = function(){ // } // 添加方法的一种方式 sayHello(){ console.log('大家好,我是' + thi...
- 7、多态定义一个函数,这个函数将接收一个对象作为参数,他可以输出hello并打印对象的name属性多态在JS中不会检查参数的类型,所以这就意味着任何数据都可以作为参数传递要调用某个函数,无需指定的类型,只要对象满足某些条件即可如果一个东西走路像鸭子,叫起来像鸭子,那么它就是鸭子多态为我们提供了灵活性 <script> class Person{ c... 7、多态定义一个函数,这个函数将接收一个对象作为参数,他可以输出hello并打印对象的name属性多态在JS中不会检查参数的类型,所以这就意味着任何数据都可以作为参数传递要调用某个函数,无需指定的类型,只要对象满足某些条件即可如果一个东西走路像鸭子,叫起来像鸭子,那么它就是鸭子多态为我们提供了灵活性 <script> class Person{ c...
- 6、封装面向对象的特点:封装、继承和多态1.封装对象就是一个用来存储不同属性的容器对象不仅存储属性,还要负责数据的安全直接添加到对象中的属性,并不安全,因为它们可以被任意的修改如何确保数据的安全: 1.私有化数据- 将需要保护的数据设置为私有,只能在类内部使用 2.提供setter和getter方法来开放对数据的操作 - 属性设置私有,通过getter setter方法操作属性带... 6、封装面向对象的特点:封装、继承和多态1.封装对象就是一个用来存储不同属性的容器对象不仅存储属性,还要负责数据的安全直接添加到对象中的属性,并不安全,因为它们可以被任意的修改如何确保数据的安全: 1.私有化数据- 将需要保护的数据设置为私有,只能在类内部使用 2.提供setter和getter方法来开放对数据的操作 - 属性设置私有,通过getter setter方法操作属性带...
- JavaScript奇技淫巧:加密JS代码反调试JS代码混淆加密,已被很多人使用,因为它真的很有用、很实用,可以用于保护代码、防护分析、复制、盗用,还可以用于小游戏过审、APP加固等方面。混淆加密后的JS代码,可能被他人分析,为了对抗分析调试,本文分享一种反调试技术。功能效果使函数名不可修改,修改则代码无法运行技术原理将JS代码用可逆算法进行加密。公开或发布的代码时,只提供这部分“密文”。运... JavaScript奇技淫巧:加密JS代码反调试JS代码混淆加密,已被很多人使用,因为它真的很有用、很实用,可以用于保护代码、防护分析、复制、盗用,还可以用于小游戏过审、APP加固等方面。混淆加密后的JS代码,可能被他人分析,为了对抗分析调试,本文分享一种反调试技术。功能效果使函数名不可修改,修改则代码无法运行技术原理将JS代码用可逆算法进行加密。公开或发布的代码时,只提供这部分“密文”。运...
- 笔者最近工作上和团队其他同事处理 Spartacus 客户的 SSR 性能问题时,从 Trace 工具里发现 SSR 服务器接收到了一些 HTTP POST 请求——要知道 SSR 通常情况下只处理 HTTP GET 请求的页面渲染。SSR 服务器上收到了很多奇怪的流量 - 对于其店面 Storefront.com/xyzxyz 中不存在的 URL.这些流量让 SSR 忙于渲染 404 页面... 笔者最近工作上和团队其他同事处理 Spartacus 客户的 SSR 性能问题时,从 Trace 工具里发现 SSR 服务器接收到了一些 HTTP POST 请求——要知道 SSR 通常情况下只处理 HTTP GET 请求的页面渲染。SSR 服务器上收到了很多奇怪的流量 - 对于其店面 Storefront.com/xyzxyz 中不存在的 URL.这些流量让 SSR 忙于渲染 404 页面...
- 一、前言highlight.js 支持几十种编程语言(点击下载),既包括常见的 C、java、javascript、ruby、python、html、css、sql等,还支持 apache、nginx 这些配置文件的语法。除了引入Vue-highlight.js文件外,还需要引入样式文件highlight.js。vue-highlight.js只是实现了代码高亮的功能,安装包里是没有css... 一、前言highlight.js 支持几十种编程语言(点击下载),既包括常见的 C、java、javascript、ruby、python、html、css、sql等,还支持 apache、nginx 这些配置文件的语法。除了引入Vue-highlight.js文件外,还需要引入样式文件highlight.js。vue-highlight.js只是实现了代码高亮的功能,安装包里是没有css...
- Storefront 的客户可以从产品详细信息页面将产品添加到愿望清单。 如果未登录,“添加到愿望清单”选项将指示需要先登录才能将产品添加到愿望清单。将项目添加到愿望清单后,可以通过 My Account 菜单中的 Wish List 选项查看愿望清单的内容。愿望清单功能由 AddToWishListComponent 和 WishListService 组件组成。 这两个组件都是 CMS ... Storefront 的客户可以从产品详细信息页面将产品添加到愿望清单。 如果未登录,“添加到愿望清单”选项将指示需要先登录才能将产品添加到愿望清单。将项目添加到愿望清单后,可以通过 My Account 菜单中的 Wish List 选项查看愿望清单的内容。愿望清单功能由 AddToWishListComponent 和 WishListService 组件组成。 这两个组件都是 CMS ...
- 除非客户在 SSR 中添加了用于显式发送 504 的自定义逻辑,否则 504 不会来自 SSR。在默认的 Spartacus/SSR 中,没有显式发送 504 的逻辑。 默认情况下它只发送 200 或 500(仅在 APP_INITIALIZER 失败的情况下)。我们在浏览器里看到的这个 504 错误:An error occurred.Sorry, the page you are loo... 除非客户在 SSR 中添加了用于显式发送 504 的自定义逻辑,否则 504 不会来自 SSR。在默认的 Spartacus/SSR 中,没有显式发送 504 的逻辑。 默认情况下它只发送 200 或 500(仅在 APP_INITIALIZER 失败的情况下)。我们在浏览器里看到的这个 504 错误:An error occurred.Sorry, the page you are loo...
- 一、前言在前期博文《Vue进阶(八十四):vue中Computed 和 Watch的使用和区别》中,讲解了vue中Computed 和 Watch的使用和区别,其中,只是介绍了computed如何计算元素属性,并未介绍如何方法传参。本篇博文主要讲解下如何利用computed的计算属性进行传参。 二、场景引入在前端项目开发过程中,会遇到码值转换应用场景,且不同页面会存在复用码值转换情况,为提... 一、前言在前期博文《Vue进阶(八十四):vue中Computed 和 Watch的使用和区别》中,讲解了vue中Computed 和 Watch的使用和区别,其中,只是介绍了computed如何计算元素属性,并未介绍如何方法传参。本篇博文主要讲解下如何利用computed的计算属性进行传参。 二、场景引入在前端项目开发过程中,会遇到码值转换应用场景,且不同页面会存在复用码值转换情况,为提...
- xss输出在HTML、CSS、Javascript代码中 xss输出在HTML、CSS、Javascript代码中
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签