
JavaScript 工作记
JS底层原理 + JS常见问题
康一夏
h5
展开
-
https iframe嵌套http页面
pageiframestatushttphttpallowedhttphttpsallowedhttpshttpnot allowedhttps嵌套http不支持httpshttpsallowedhttpshttpsinsecure scriptsnot allowedhttpshttpsinscure imagesallowed but the browser will warn————————————————...转载 2021-05-06 10:53:30 · 2677 阅读 · 0 评论 -
数组指定位置插入数组
数组中插入数组// arr [2, 0, A, B, ... , X] --> (2, 0, A, B, ... , X)var arr = [insertIndex, 0].concat(childNodeList);// 把childNodeList追加在当前parent之后Array.prototype.splice.apply(scope.showList, arr);原理参考:向数组中插入另一个数组...原创 2020-08-18 11:20:12 · 1964 阅读 · 0 评论 -
JavaScript知识三大块 - ECMAscript DOM BOM
知识领域规范作用ECMAscriptECMA规范语法、变量、对象、原型链、继承、函数……DOM (document object model )W3Cdom元素的增删改查等操作BOM (browser object model)无规范窗口宽高、滚动条、事件(注册、捕获、冒泡)、正则、鼠标事件、键盘事件……...原创 2020-03-19 19:45:49 · 224 阅读 · 0 评论 -
JavaScript 中的异步原理和事件循环机制
AJAX 线程负责发送请求,拿到响应后,把响应封装成一个 JavaScript 对象,然后构造一条消息 主线程在执行完当前循环中的所有代码后,就会到消息队列为什么 JavaScript 是单线程 ?JavaScript是单线程,怎样实现异步操作1. 消息队列2. 事件循环异步原理(AJAX异步实现流程)事件循环JavaScript 的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript 的主要用途是与用户互动,以及操作 DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题转载 2020-02-27 17:22:57 · 429 阅读 · 0 评论 -
常见的js兼容问题
常见的js兼容处理获取非行内样式获取事件对象事件源获取按键的值阻止默认事件阻止事件冒泡事件绑定 与 解除事件绑定window对象的一些属性兼容获取非行内样式// 获取非行内样式function getStyle(ele, attr){//ele为获取元素,attr为属性。 var a = ""; if(ele.currentStyle){ // ie浏览器 currentStyle...转载 2020-02-26 11:44:13 · 125 阅读 · 0 评论