网站地图    收藏   

主页 > 前端 > 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数组去重的五种方法

    js数组去重的五种方法 关注热度:70

    js数组去重的五种方法 五种方式 最简单的方法,ES6的Set去重(最推荐) 这个方法是我日常开发中最喜欢用的方法,因为,他的使用方法是所有去重中最简单的。而我是一个懒癌患者。 n..[详情]

  • js栈思路10进制转2进制

    js栈思路10进制转2进制 关注热度:50

    现实生活中,我们主要使用十进制。但在计算科学中,二进制非常重要,因为计算机里的所 有内容都是用二进制数字表示的(0和1)。没有十进制和二进制相互转化的能力,与计算机交..[详情]

  • Js File() Blob()一篇文章搞定 关注热度:211

    Js File() Blob()一篇文章搞定 File() File() 构造器创建新的 File 对象实例。 语法 var myFile = new File(bits, name[, options]); 参数 bits 一个包含ArrayBuffer,ArrayBufferView,Blob,或者 DOMString 对象的 Array..[详情]

  • javascript截取字符串最后一位字符四种方法 关注热度:36

    javascript截取字符串最后一位字符四种方法 方法一:运用String对象下的charAt方法 charAt() 方法可返回指定位置的字符。 str.charAt(str.length–1) 请注意,JavaScript并没有一种有别于字符串类型..[详情]

  • js判断当前页面显示隐藏

    js判断当前页面显示隐藏 关注热度:72

    js判断当前页面显示隐藏,在有些项目中,需要知道当前页面是否显示还是隐藏。 javascript提供了一个这样的方法。 document.visibilityStatevisible:此时页面内容至少是部分可见。即此页面在前..[详情]

  • Javascript操作DOM常用API大全 关注热度:146

    Javascript操作DOM常用API总结 文本整理了javascript操作DOM的一些常用的api,根据其作用整理成为创建,修改,查询等多种类型的api,主要用于复习基础知识,加深对原生js的认识。 基本概念..[详情]

  • javascript小整理 关注热度:45

    JavaScript 概述:是网景公司(Netscape)开发的一种基于客户端浏览器(也常用于服务器端)、对象、事件驱动的网页(轻量级解释型)脚本语言。(一种行为控制,决定干什么事?)前身叫作LiveSc..[详情]

  • javascript高级程序设计ES5快速查找版 关注热度:55

    JavaScript高级程序设计(ES5) JavaScript简介 JavaScript简史 诞生于1995年,是一种客户端语言 JavaScript组成部分 核心(ECMAScript) ,它定义了以下规范 语法 类型 语句 关键字 保留字 操作符 对象 文档..[详情]

  • 一张图带你看懂js原型链 关注热度:56

    什么是javascript原型链?一张图带你看懂!..[详情]

  • JS重难点 关注热度:102

    JS重难点 闭包 一个可以访问另一个函数作用域变量的函数 优点 私有化数据,在私有化数据的基础上保持数据。 缺点 可能会导致内存泄漏,内部变量不会被自动回收 应用场景 1.封装对..[详情]

  • js发送post请求时候遇到&特殊字符转义报错解决方案 关注热度:1041

    js发送post请求时候遇到特殊字符转义报错解决方案, 在post给服务端时候有些格式需要前端手动拼接数据如:xxxxxx,但是当遇到字符就报错了。 可以利用转义思路去解决,如 转成 %26 其实..[详情]

  • js如何判断window.parent、window.top、window.self 判断iframe 嵌套 关注热度:56

    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 关注热度:63

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • js动态加载js封装

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

栏目列表一览

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

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

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