网站地图    收藏   

主页 > 前端 > javascript >

    
   JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。 [1] 
JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。 [2] 
   JavaScript的标准是ECMAScript 。截至 2012 年,所有浏览器都完整的支持ECMAScript 5.1,旧版本的浏览器至少支持ECMAScript 3 标准。2015年6月17日,ECMA国际组织发布了ECMAScript 的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES6。 [1]
  • js如何判断window.parent、window.top、window.self 判断iframe 嵌套关注热度:50

    js如何判断window.parent、window.top、window.self 判断iframe 嵌套 首先介绍 window.self,window.top,window.parent,window.opener 四个的作用区别; window.self,window.top 是打开模式,而 windo.parent,window.opener 是父..[详情]

  • 纯js导出csv关注热度:55

    原理很简单,主要通过浏览器URL能力,拼接好字符串后给超链接触发download事件即可,具体操作看下方源码。 通过将json遍历进行字符串拼接,将字符串输出到csv文件。 把下方源码粘贴..[详情]

  • js模板引擎Nunjuck中文API关注热度:126

    模板 这里包括 Nunjuck 所有可用的功能。 Nunjucks 是 jinja2 的 javascript 的实现,所以如果此文档有什么缺失,你可以直接查看 jinja2 的文档 ,不过两者之间还存在一些 差异 。 文件扩展名..[详情]

  • javascript字符串和Unicode编码互相转换关注热度:47

    javascript字符串和Unicode编码互相转换 如: 好.charCodeAt(0).toString(16)597d 这段代码的意思是,把字符好转化成 Unicode 编码, toString() 就是把字符转化成16进制了 看看 charCodeAt() 是怎么个意思..[详情]

  • js获得字符串长度中文占2位英文占1位关注热度:299

    js获得字符串长度中文占2位英文占1位,主要根据 String.charCodeAt api, 此 String.charCodeAt 把字符串转为 Unicode编码,英文的 Unicode编码会在128以内,所以就可以区分 中文双字节和英文单字节。..[详情]

  • javascript中闭包详细解答关注热度:162

    javascript中闭包详细解答 一个函数和对其周围状态(lexical environment,词法环境)的引用捆绑在一起(或者说函数被引用包围),这样的组合就是闭包(closure)。也就是说,闭包让你可以..[详情]

  • js性能调优检测关注热度:130

    js性能调优检测,打开调试器,切换到timer,点击左下角的record按钮开始,切换到memory视图,在文档中点击鼠标左右键,看股价走势图 functionAllocate(kbs){this.mem=newArray(kbs*1024+1).join();this...[详情]

  • javascript操作DOM之性能优化关注热度:255

    javascript操作DOM之性能优化 什么是DOM? 用于操作XML和HTML文档的应用程序 Dom节点 2. Dom树 3.Dom API DOM优化 浏览器会把js和dom独立实现,js每次操作dom,都会增加一次耗时,为了提高dom性能,..[详情]

  • js生成唯一id,js生成uuid关注热度:378

    js生成前端唯一id,比如uuid 简单的生成: 虽然此方法简单但是大批量生成会有重复...,但是性能好。 functionguid(){returnNumber(Math.random().toString().substr(3,3)+Date.now()).toString(36);} 复杂的生成:..[详情]

  • js事件大全关注热度:167

    一般事件 事件 浏览器支持 描述 onClick IE3|N2|O3 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击 onDblClick IE4|N4|O 鼠标双击事件 onMouseDown IE4|N4|O 鼠标上的按钮被按下了 onMouseUp IE..[详情]

  • .url后缀格式详解关注热度:702

    .url后缀格式详解 [DEFAULT] BASEURL= [InternetShortcut] URL= WorkingDirectory= ShowCommand= IconIndex= IconFile= Modified= HotKey= 其中BASEURL、URL和WorkingDirectory这3项的含义是不言而明的。ShowCommand规定Internet Exp..[详情]

  • js动态加载js封装

    js动态加载js封装关注热度:275

    js动态加载js封装 下面介绍一种JS代码优化的一个小技巧,通过动态加载引入js外部文件来提高网页加载速度 【基本优化】 将所有需要的script标签都放在/body之前,确保脚本执行之前完成..[详情]

  • 原型和原型链 prototype和proto的区别详情关注热度:146

    1、原型 原型是function对象下的属性,它定义了构造函数的共同祖先,也就是一个父子级的关系,子对象会继承父对象的方法和属性 prototype是函数下的属性,对象想要查看原型使用隐式..[详情]

  • 原生javascript如何实现元素拖拽

    原生javascript如何实现元素拖拽关注热度:147

    今天给大家带来原生javascript如何实现元素拖拽详细教程。 源码: !DOCTYPEhtmlhtmlheadmetahttp-equiv=Content-Typecontent=text/html;charset=utf-8/title原生JS实现拖拽位置预览/titlestyle.box{position:absolute;bor..[详情]

  • JavaScript小技巧带你提升你的代码技能关注热度:56

    JavaScript小技巧带你提升你的代码技能..[详情]

  • javascript函数式编程基础关注热度:48

    javascript函数式编程基础..[详情]

  • 用js实现猜数字小游戏关注热度:54

    用js实现猜数字小游戏..[详情]

  • 判断当前窗口是不是被iframe嵌套关注热度:577

    判断当前窗口是不是被iframe嵌套 用 window.top === window 可以判断出当前页面是不是顶层窗口,而不是嵌套在frame中 但是在IE8下好像不行; 兼容ie8的写法:window.top === window.self 附: Js中的..[详情]

  • javascript对象的多种合并方式详解关注热度:41

    javascript对象的多种合并方式详解..[详情]

  • Layui表格行内动态编辑数据关注热度:193

    Layui表格行内动态编辑数据..[详情]

  • js获得选中文字关注热度:181

    1、获取选中的文字: document.selection.createRange().text;IE9以下使用window.getSelection().toString();其他浏览器使用$(#39;p#39;).mouseup(function(){nbsp;nbsp;vartxt=window.getSelection?window.getSelection():document.sele..[详情]

  • javascript中如何判断空对象关注热度:222

    javascript中如何判断空对象 js 判断空对象 首先要区分一个概念,空对象和空引用: 空对象:{}是指不含任何属性的对象,当然对象属性包括字面值和函数。空引用:obj=null是指变量值..[详情]

  • 如何获取localStorage最大存储大小的方法关注热度:338

    如何获取localStorage最大存储大小的方法? 思路: 每次递增存删一组数据,等异常时候就得知存的数据量 代码如下: (function(){if(!window.localStorage){console.log(当前浏览器不支持localStorage!..[详情]

  • 如何给js的console.log添加颜色

    如何给js的console.log添加颜色关注热度:623

    如何给js的console.log添加颜色?使用 %c 声明可以给 console 的输出添加 CSS 样式,日志太多的话,给不同种类的日志设置不同的样式,可以极大的提升阅读体验。 什么是 %c %c: 标识将 CSS 样..[详情]

  • js在线数学公式解析插件katex.js

    js在线数学公式解析插件katex.js关注热度:331

    js在线数学公式解析插件katex.js 网页保存简单数学公式是可以的,但是遇到复杂的就麻烦了,不过有了katex就方便多了,可以把LaTeX语法转换成 span,xml,svg等组成的复杂数学公式呈现。 基..[详情]

  • js实现调用网络摄像头及常见错误处理关注热度:151

    js实现调用网络摄像头及常见错误处理..[详情]

  • JavaScript快速实现日历效果关注热度:85

    JavaScript快速实现日历效果..[详情]

  • 详解如何愉快的在微信小程序中使用SVG图标关注热度:64

    详解如何愉快的在微信小程序中使用SVG图标..[详情]

  • canvas绘制刮刮卡效果关注热度:61

    canvas绘制刮刮卡效果..[详情]

  • JS实现一个秒表计时器关注热度:74

    JS实现一个秒表计时器..[详情]

栏目列表一览

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com