• 0 点赞

    在Swift中使用JavaScript的方法和技巧

    本文作者Nate Cook是一位独立的Web及移动应用开发者,是继Mattt大神之后NSHipster的主要维护者,也是非常知名活跃的Swift博主,并且还是支持自动生成Swift在线文档的SwiftDoc.org网站创造者。在本文中,他介绍了在Swift中使用JavaScript的方法和技巧,对于iOS和Web应用工程师
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    js中的各种宽高以及位置总结

    在javascript中操作dom节点让其运动的时候,常常会涉及到各种宽高以及位置坐标等概念,如果不能很好地理解这些属性所代表的意义,就不能理解js的运动原理,同时,由于这些属性概念较多,加上浏览器之间 实现方式不同,常常会造成概念混淆,经过研究之后,这里来进行一个总结。
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    JS是按值传递还是按引用传递?

    最近遇到个有趣的问题:“JS中的值是按值传递,还是按引用传递呢?” 在分析这个问题之前,我们需了解什么是按值传递(call by value),什么是按引用传递(call by reference)。在计算机科学里,这个部分叫求值策略(Evaluation Strategy)。它决定变量之间、函数调用时实参和形参
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    浅谈JavaScript中数组操作常用方法

    JavaScript中数组操作常用方法 1.检测数组 1)检测对象是否为数组,使用instanceof 操作符 if(value instanceof Array) { //对数组执行某些操作 } 2)获取对象的类型,比较是否为object类型(此方法只能检测是否为Object,不推荐) if(typeof(value)=="Object") { /
    码农村村长 码农村村长 发表于 1年前
  • 1 点赞

    在javascript里 有关indexOf或者startsWith或者endsWith这样的方法

    在js里,有indexOf 这样的方法,却没有像java一样的startsWith 或者 endsWith 这样的方法。 研究了半天,在js里,通通可以用 indexOf()!=-1 来代替。要记得,这个indexOf()!=-1 和 indexOf()>0 得到的结果是不同的。 比如下面的例子:(功能:希望输入的值不包含空格) fun
  • 0 点赞

    Javascript高性能动画与页面渲染

    No setTimeout, No setInterval 如果你不得不使用setTimeout或者setInterval来实现动画,那么原因只能是你需要精确的控制动画。但我认为至少在现在这个时间点,高级浏览器、甚至手机浏览器的普及程度足够让你有理由有条件在实现动画时使用更高效的方式。 什么是高效 页面是每
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    请不要在JavaScript中使用new关键字

    JavaScript中的new关键字可以实现实例化和继承的工作,但个人认为使用new关键字并非是最佳的实践,还可以有更友好一些的实现。本文将介绍使用new关键字有什么问题,然后介绍如何对与new相关联的一系列面向对象操作进行封装,以便提供更快捷的、更易让人理解的实现方式。 传统
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    强类型 JavaScript 的解决方案

    JavaScript 是一种弱类型(或称动态类型)语言,即变量的类型是不确定的。 x = 5; // 5 x = x + 'A'; // '5A' 上面代码中,变量x起先是一个数值,后来是一个字符串,类型完全由当前的值决定,这就叫弱类型。 弱类型的好处是十分灵活,可以写出非常简洁的代码。但是,对于大
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    编写更加稳定、可读性强的JavaScript代码

    每个人都有自己的编程风格,也无可避免的要去感受别人的编程风格——修改别人的代码。”修改别人的代码”对于我们来说的一件很痛苦的事情。因为有些代码并不是那么容易阅读、可维护的,让另一个人来修改别人的代码,或许最终只会修改一个变量,调整一个函数的调用时机,却需要
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    JavaScript人脸检测的实现方法

    今天,我们开始学习tracking.js,它是一个由Eduardo Lundgren开发的轻量级的javascript库,它可以让你做实时的人脸检测,色彩追踪和标记好友的脸。在这个教程中,我们将会看到,我们如何从静态图片中检测脸,眼睛和嘴巴。 我一直对视频和图片中的人脸标记、检测和人脸识别技术
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    开发一个完整的JavaScript组件

    作为一名开发者,大家应该都知道在浏览器中存在一些内置的控件:Alert,Confirm等,但是这些控件通常根据浏览器产商的不同而形态各异,视觉效果往往达不到UI设计师的要求。更重要的是,这类内置控件的风格很难与形形色色的各种风格迥异的互联网产品的设计风格统一。因此,优秀
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    21个值得收藏的Javascript技巧

    在本文中列出了21个值得收藏的Javascript技巧,在实际工作中,如果能适当运用,则大大提高工作效率。 1? Javascript数组转换为CSV格式 首先考虑如下的应用场景,有一个Javscript的字符型(或者数值型)数组,现在需要转换为以逗号分割的CSV格式文件。则我们可以使用如下的小技巧,代
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    浅析JavaScript原型

    原型 ???原型,字面解释,原始的类型或模型,即它是一个最初的模板或框架,我们可以在它的基础上进行个性化修改。在JavaScript中同样适用。 1.原型模式VS构造函数 ???我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个对象,即通过调用构造函数而创建的那个对
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    浅析JavaScript闭包

    ?? 闭包和原型是javascript语言的两大特点,上篇博文《浅析JavaScript原型》中已经总结了原型?,今天就总结一下闭包的相关知识。 前言 在开始闭包之前,需要先介绍一下匿名函数和JavaScript垃圾回收机制这两个概念。 匿名函数 匿名函数,很容易理解,就是没有名字的函数。 //
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    javascript arguments与javascript函数重载

    1.所 有的函数都有属于自己的一个arguments对象,它包括了函所要调用的参数。他不是一个数组,如果用typeof arguments,返回的是’object’。虽然我们可以用调用数据的方法来调用arguments。比如length,还有index方法。但是数 组的push和pop对象是不适用的。 2.函数定义时的参
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    JavaScript的隐式类型转换浅析

    JavaScript的数据类型分为六种,分别为null,undefined,boolean,string,number,object。object是引用类型,其它的五种是基本类型或者是原始类型。我们可以用typeof方法打印来某个是属于哪个类型的。不同类型的变量比较要先转类型,叫做类型转换,类型转换也叫隐式转换。隐式转
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    9个最好用的JavaScript开发工具和代码编辑器

    Web设计和开发是现今越来越流行的职业方向之一。工欲善其事,必先利其器,如果你想在这个领域出类拔萃,那么你就必须具备一些优秀的技能,例如能操作不同的平台、IDE和其他各种各样的工具。 谈到平台和IDE,现在已经不是以前那个掌握一个IDE就能“一招鲜吃遍天”的时代了。激
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    高性能JavaScript模板引擎原理解析

    随着 web 发展,前端应用变得越来越复杂,基于后端的 javascript(Node.js) 也开始崭露头角,此时 javascript 被寄予了更大的期望,与此同时 javascript MVC 思想也开始流行起来。javascript 模板引擎作为数据与界面分离工作中最重要一环,越来越受开发者关注,近一年来在开源
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    JavaScript性能优化小知识总结

    JavaScript的性能问题不容小觑,这就需要我们开发人员在编写JavaScript程序时多注意一些细节,本文非常详细的介绍了一下JavaScript性能优化方面的知识点,绝对是干货。 前言 一直在学习javascript,也有看过《犀利开发Jquery内核详解与实践》,对这本书的评价只有两个字犀利,
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    JavaScript日期操作方法详解

    日期操作在JavaScript开发中经常会遇到,尤其是对初学者来说,JavaScript的日期操作比较繁琐,但是必须掌握常用的日期操作方法,本文就简单介绍一下JavaScript操作日期类型的常用方法,希望能给你有所帮助。 获取某个月份的天数 相信大家读小学的时候就知道一年十二个月各有多
    码农村村长 码农村村长 发表于 1年前