首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS部分

解释器被称为JavaScript引擎,为浏览器部分, 广泛用于客户端脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。...JS语言特点 交互性(信息动态交互) 安全性(不可以直接访问本地硬盘) 跨平台性(浏览器就可以解析jsJS历史 1992年Nombas开发出C-minus-minus(C–)嵌入式脚本语言(...尽管 ECMAScript 是一个重要标准,但它并不是 JavaScript 唯一部分,当然,也不是唯一被标准化部分。...实际上,一个完整 JavaScript 实现是由以下 3 个不同部分组成: 核心(ECMAScript) 文档对象模型(DOM) Document object model (整合js,css,html...JS组成 1、核心:语法部分 2、文档对象模型DOM 3、浏览器对象模型BOM js引入方式 Script标签内写代码 // 在这里写你JS代码 引入额外

2.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JS高级部分

    JS高级部分 判断 对象引用类型 undefined与null探究 区分变量类型和数据类型 数据,变量和内存 js函数参数传递为值传递 JS引擎如何管理内存 JS对象 什么时候需要使用['属性名'...JS函数对象 call和apply区别 回调函数 立即执行函数 JS函数中this指向 JS分号问题 函数原型对象 显示原型与隐式原型 原型链 原型链属性问题 instanceOf是如何判断...执行上下文 执行栈 作用域 作用域链 闭包 闭包定义 闭包优点 闭包作用 闭包生命周期 闭包应用---JS模块 闭包缺点 内存溢出与内存泄露 变量保存外部this JS对象创建方式...---- 数据,变量和内存 ---- js函数参数传递为值传递 当传入是 基本类型参数时:就是复制了份内容而已 当传入是引用类型参数时: 复制是引用类型参数地址 ---- JS...,还可以通过f进行调用 ---- 闭包生命周期 ---- 闭包应用—JS模块 JS模块定义方式一: 把上面这段代码写到一个js文件中,在html页面加载这个js文件时候,js文件中代码会执行

    99231

    js对象(BOM部分DOM部分)

    JS总体包括ECMAScript,DOM,BOM三个部分,但是能够和浏览器进行交互只有DOM和BOM,那么到底什么是DOM和BOM呢 概念 BOM(Browser Object Model)是指浏览器对象模型...BOM Window对象是客户端JavaScript最高层对象之一,由于window对象是其它大部分对象共同祖先,在调用window对象方法和属性时,可以省略window对象引用。...navigator.appName  // Web浏览器全称 navigator.appVersion  // Web浏览器厂商和版本详细字符串 navigator.userAgent  // 客户端绝大部分信息...语法: setInterval("JS语句",时间间隔) 返回值 一个可以传递给 Window.clearInterval() 从而取消对 code 周期性执行值。...根据class属性获取 document.getElementsByTagName 根据标签名获取标签合集 注意: 涉及到DOM操作JS代码应该放在文档哪个位置。

    4.3K20

    JS 封装类似于JQ中animate动画效果

    前言:现在网上对这种类似的代码繁多,但是都是各家所长,希望源码时代H5前端讲师写代码能够帮助到需要这样效果朋友。...首先说一下,这篇文章对初学者有很大帮助,特别是在学习原生JS初学者,能够帮助你们能够更好建立好良好思路和对原生JS更深一步了解。废话我们就不多说了。 首先看一下我们要实现什么功能吧。...运动到400 宽度变为400 Css div { position: absolute; width: 100px; height: 100px; background-color: pink; } 核心js...= setInterval(function () { //四部 var leader = parseInt(getStyle(ele, attr)) || 0;//获取值可能含有px,我们只取数字部分...,针对参数这块呢相对而言比较单一,这段代码呢一般是针对入门级朋友,希望能够给您带来帮助,后续我还会更新参数稍微复杂一点效果,希望您持续关注。

    6.5K50

    JQ异步处理

    JQ是jQuery简称,起码我是这样称呼它;至于jQuery有什么作用,估计上了一定码龄都知道,但新手可能还是不知道,好吧简单地说它是一个快速、简洁JavaScript框架,是继Prototype...之后又一个优秀JavaScript代码库(或JavaScript框架)。...在天还是蓝,水还是清,空气还是甜互联网天空,JQ是神一样存在。所以很多项目都直接引用它。...好吧说了这么就为带出JQ$.post() Ajax异步提交功能,这个都讲是异步了;但有同学想将它当同步处理,那好吧,那可以在后面加入.done({执行后结果})。。...注意这个是全局,全局意思就全部都会同步执行,所以用这个后一定要设置会true,这样避免Jq线程堵塞。。

    1.4K20

    自定义博客cnblogs样式必备前端小知识——jsjq

    JQJS相关小知识 任意元素自动点击 $(".editicon").trigger('click') 添加子元素 append() - 在被选元素结尾插入内容 prepend() - 在被选元素开头插入内容...console.log("延迟600ms 执行"); },600); 定时执行 setInterval(function(){ console.log("600ms执行一次"); }, 600) JS...= -1 ); // true 方法二:search() search() 方法用于检索字符串中指定子字符串,或检索与正则表达式相匹配子字符串。如果没有找到任何匹配子串,则返回 -1。...var str = "123"; var reg = RegExp(/3/); if(str.match(reg)){ // 包含 } 页面加载完后执行JS方式 方式一:js自带方法... window.onload = function () { //方法内容 } 方式二:jq

    65600

    jsjq基础看差不多了,接下来我该干嘛?

    他学习还是很努力,作业啊,日志啊,签到啊,都不落下。 昨天他问我这个问题时,我当时已经喝多了,晕晕回答他说, 建议你分成二部分来看待,,JS做为基础,一定要一直不停看。...就是遇到原生JS知识,就看看。尤其要注意面试类相关原生 JS知识,因为面试时候,一定会问。 jQuery部分做为工作技术来看待, 一,可以从各种小例子入手,多做多练。目的是熟悉JQ各种用法。...二,有空时看看JQ源码类分析文章; 三,看看github,自己也搞一个,并且用它搞个个人网站,把许多CSS3效果,与JQ一起使用。...前端其实就是用js来控制dom和css,先做到上面这些,找工作应该是没问题。 注意,用JQ做不同例子,至少100个以上。...展开来说的话,js & jq基础知识都OK了,接下来干嘛? 一,分类型多分析、研究不同网站,电商类,交互类,展示类。它们是如何组织网站,前端与后端分界在哪里?

    1.1K60

    JS基础 | JavaScript 组成部分

    通过修改返回节点对象属性,就能实时改变Web页面的表现,你也可以通过 DOM 提供其它 API 接口创建、删除 HTML 元素。...几乎所有的 UI(user interface 用户界面)开发框架,都是使用抽像树状节点模型,如果你已经了解 DOM 机制,对于 Cocos Creator 中场景树、节点理解起来会非常轻松。...原型继承 随着 ECMAScript 规范迭代发展 ECMAScript 6、7 (简称ES6、7),现代化浏览器已经支持绝大部分ES6、ES7新语法,同时 Cocos Creator 引擎内置有...虽然运行在目标设备上仍然是 ES5 代码,但不影响我们使用新版本语法。 在接下来教程中,Shawn 将从 ECMAScript 最基础语法开始讲解,欢迎关注,期待你加入!...、表达、创意等能力应用于编程实践之中,Shawn 愿景是: ——让游戏编程成为教育最强武器!

    1.6K20

    Vue.js关于响应式部分优化

    如今,Vue.js 3.2 已经正式发布,而这次 minor 版本升级主要体现在源码层级优化,对于用户使用层面来说其实变化并不大。...这简直就是一个吊炸天优化啊,因为要知道响应式系统是 Vue.js 核心实现之一,对它优化就意味着对所有使用 Vue.js 开发 App 性能优化。...接下来,我们简单分析一下依赖收集和派发通知实现(Vue.js 3.2 之前版本)。...接下来,我们再来看 Vue.js 3.2 对于这部分实现相关改动: class RefImpl { constructor(value, _shallow = false) { this....在 Vue.js 3.2 版本 ref 实现中,关于依赖收集部分,由原先 track 函数改成了 trackRefValue,来看它实现: function trackRefValue(ref)

    92220

    用 node.js 模仿 Apache 部分功能

    首先,这个例子用到了服务端渲染技术。服务端渲染,说白了就是在服务端使用模板引擎,这里我先简单介绍一下服务端渲染与客户端渲染之间区别。...服务端渲染与客户端渲染之间区别: 客户端渲染不利于搜索引擎优化 服务端渲染可以被爬虫抓取到,而客户端异步渲染很难被爬虫抓取到(例如:AJAX) 大部分网站既不是纯异步(客户端),也不是纯服务端渲染出来...Node.js 环境) 在需要使用文件模块中加载 art-template: const template = require('art-template'); 就可以使用了 , 官方文档地址:https...://aui.github.io/art-template/zh-cn/docs/index.html Apache 部分功能实现 Node.js 相关API(本例中使用): 基于http createServer...files}} {{ $value }}/ {{/each}} 3、node.js

    76800

    Js - JQ事件委托( 适用于给动态生成脚本元素添加事件)

    最近一段时间打了一个大仗,现在总算消停点,才有时间来做个总结吧算是: 移动端遇到一个项目,是一个列表侧滑栏,在我这里用jq交互事件。自测各方面都挺好,美滋滋给了研发。...研发也美滋滋开始开发。 但是,好景不长。。。 研发加了ajax事件后,我交互效果有部分受了影响! 一个小姑娘,在一群大老爷们研发堆里,对着昏暗电脑和看不太懂后台代码,改了半天。最后没解决。...写了点击事件,是通过获取元素类名被点击后执行对应方法,但是研发套完模板,他会把所有的结构先清空,导致jq根本找不到那个元素,所以事件就不得执行了。...正规点说:JS异步加载,JQ事件不被执行解决方法(百度标题,hah) jquery中动态新增元素节点无法触发事件问题(同上) 解决方法: ? ?...值得注意是:亲测此方法无效,可能是我用jq版本太高了,1.9多,已经不支持这个方法了 第二个方法: ? 但是缺点是:给一个元素添加多个事件委托机制时,他就挂了。  王者方法:on ?

    4.9K50

    前端面试题---JS部分

    ,从postition索引开始搜寻,默认0 15、slice( ):提取字符串片段,并在新字符串中返回被提取部分; 16、search(regexp)返回首次匹配到索引,没有则-1,执行正则表达式和...容易理解概念:Currying概念其实很简单,只传递给函数一部分参数来调用它,让它返回一个函数去处理剩下参数(主要是利用闭包实现)。...作用:能进行部分传值,而传统函数调用则需要预先确定所有实参。如果你在代码某一处只获取了部分实参,然后在另一处确定另一部分实参,这个时候柯里化和偏应用就能派上用场。...同步案例:for循环语句,alert(),console.log()等 js部分都是同步编程 异步案例:所有定时器,ajax异步请求,所有的事件绑定都是异步; 举例子 同步,就是实时处理(如打电话),...加油快通关了,通关了你会有收获。 下篇预告:前端面试题 --- Vue部分

    75720
    领券