- 博客(5)
- 收藏
- 关注
原创 ajax Get和post方法
因为GET请求的数据是通过URL中的查询字符串(以?在这个例子中,数据 name=John&age=30 已经在URL中, send 方法只是把请求发送给服务器,让服务器根据URL中的参数来处理请求并返回相应的结果。在POST请求中,数据是放在请求体send()中发送的,他的url代表的是send中的数据向服务器提交的位置,send方法永远向服务器发送。- 在JavaScript中,如果使用 XMLHttpRequest 对象发送POST请求,数据通常在 send 方法中提供。
2025-02-07 17:13:08
698
原创 主动抛出异常
不主动抛出异常:依赖系统或运行时环境自动抛出异常,如访问未定义变量引发 ReferenceError ,或类型不匹配导致 TypeError。- 主动抛出异常:一旦抛出,当前函数执行立即中断,程序跳转到最近的 try - catch 块(若有)。在编程中,主动抛出异常与不主动抛出异常有显著区别,体现在错误处理、代码执行流程、调试难度等方面。此处, registerUser 函数检测到用户名长度不足,抛出异常,后续“用户注册成功”不会执行,转而执行 catch 块。浏览器抛出是由浏览器自动判断。
2025-02-06 18:40:38
356
原创 事件委派难点解析
event.target是事件对象的一个方法,定义是第一个点击他的那个元素,也就是还没冒泡,他通过这种方式,选中了a,由于a本身也是属于链接性,所以不用添加点击事件,点击的话会自动提交事件对象,因此通过这种方法选中了a,只要是点击了a,就会输出"我是ul的单击响应函数",相当于把方法直接给了ul,ul 事件函数判断点击的是否是a,如果是,就输出,极大节省了性能开销。我们希望只绑定一次事件,即可应用到多个的元素上,即使元素是后添加的,我们可以尝试将其绑定给元素的共同的祖先元素,也就是事件的委派。
2025-02-06 03:44:37
867
原创 Dom疑点解析
例如,如果页面有多个按钮,通过id可以确保只对特定的目标按钮进行操作。浏览器的DOM(文档对象模型)方法可以利用内部索引快速定位到具有特定id的元素,而像通过类名获取( getElementsByClassName )可能需要遍历更多的元素来找到所有匹配的元素,相比之下通过id获取速度更快。在JavaScript中,没有“类名数组”和“类名对象”这样的标准术语,但我猜你可能是指通过 getElementsByClassName 获取的HTML元素集合和单个HTML元素对象的区别。
2025-02-05 10:53:46
571
原创 精讲 JS return 语句的作用
这就好比在一个封闭的房间(函数内部)里有一个物品(对象 localObj ),如果不通过某种方式( return )将这个物品传递到房间外面,房间外面的人(函数外部的代码)是无法接触到这个物品的。而 return 语句就是打开房间门,把物品送出来,让外面的人可以通过一个新的引用( myObj )来操作这个对象。在函数内部定义的变量和对象(如 localObj )默认情况下在函数外部是无法直接访问的。这是因为函数的作用域是封闭的,它将内部的变量和对象隐藏起来,以防止外部代码随意访问和修改。
2025-02-02 22:53:24
298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人