Welcome 微信登录

首页 / 脚本样式 / JavaScript

浅谈关于JavaScript的语言特性分析

浅谈关于JavaScript的语言特性分析

前言在JavaScript中,作用域、上下文、闭包、函数等算是精华中的精华了。对于初级JSer来说,是进阶必备。对于前端攻城师来说,只有静下心来,理解了这些精华,才能写出优雅的代码。本文旨在总结容易忘记的重要知识,不会讲基本的概念。如果对基本知识不太熟悉,就去翻下《 JavaScript权威指南》吧~语言特性函数表达式先看代码段:复制代码 代码如下:[javascript] view plaincopyprint?var f = function foo(...
在JavaScript中typeof的用途介绍

在JavaScript中typeof的用途介绍

JavaScript 中的 typeof 其实非常复杂,它可以用来做很多事情,但同时也有很多怪异的表现。 本文列举出了它的多个用法,而且还指出了存在的问题以及解决办法。阅读本文的前提是,你现在应该已经知道原始值和对象值的区别了。检查一个变量是否存在,是否有值typeof在两种情况下会返回 "undefined":1.变量没有被声明2.变量的值是 undefined例如:复制代码 代码如下:> typeof undeclaredVariable ===...
在JavaScript并非所有的一切都是对象

在JavaScript并非所有的一切都是对象

虽然很多语言宣称:“一切皆是对象”,但是 javascript 中,并不是所有的值都是对象。原始值 vs 对象javascript 中的值可以被划分为两大类:原始值(primitive)和对象(object)。定义javascript 的两种值的定义:下面的值是原始值。1.字符串2.数字:在 JavaScript 中所有的数字都是浮点数3.布尔值4.null5.undefined所有其它的值都是对象(object)。对象可以进一步划分:1.原始值的包装器:...
谈谈关于JavaScript 中的 MVC 模式

谈谈关于JavaScript 中的 MVC 模式

原文:Model-View-Controller (MVC) with JavaScript作者:Alex@Net译文:JavaScript 的 MVC 模式译者:justjavac本文介绍了模型-视图-控制器模式在 JavaScript 中的实现。我喜欢 JavaScript,因为它是在世界上最灵活的语言之一。 在 JavaScript 中,程序员可以根据自己的口味选择编程风格:面向过程或面向对象。 如果你是一个重口味,JavaScript 一样可以应付...
你的 mixin 真的兼容 ECMAScript 5 吗?

你的 mixin 真的兼容 ECMAScript 5 吗?

我最近在与客户合作的项目中,需要充分利用的 ECMAScript 5,在此我遇到一个非常有趣的问题。 该问题源于一个非常常见的模式: mixin , 也就是在 JavaScript 中把一个对象的属性或者方法 mixin 到另一个。大多数 mixin 的功能看起来像这样:复制代码 代码如下:function mixin(receiver, supplier) { for (var property in supplier) { if (supplier.h...
jQuery实用基础超详细介绍

jQuery实用基础超详细介绍

一、jQuery 简介jQuery 是继 Prototype 之后又一个优秀的 JavaScript 库jQuery 理念: 写得少, 做得多. 优势如下:轻量级强大的选择器出色的 DOM 操作的封装可靠的事件处理机制完善的 Ajax出色的浏览器兼容性链式操作方式……第一个案例二、jQuery 对象jQuery 对象就是通过 jQuery ($()) 包装 DOM 对象后产生的对象jQuery 对象是 jQuery 独有的. 如果一个对象是 jQuery ...
Jquery实现点击切换图片并隐藏显示内容(2种方法实现)

Jquery实现点击切换图片并隐藏显示内容(2种方法实现)

我们的电脑屏幕大小是固定的,那么如何在有限的空间放更多的内容呢? 我们应该给用户足够的选择权,当他们想要看某些内容的时候可以很快的看到,不想看的时候就把他隐藏。于是就有了题目说的这个问题。其实这个问题很简单,那么,之所以拿出来跟大家分享,一方面我们大家相互交流,另一方面,也是对自己的学习的一种总结。 这里我想到了两种方法,给大家分享一下。 好了不多说,下面看代码: 第一种,是常规的方法: [javascript] 复制代码 代码如下: $(function...
在javascript中对于DOM的加强

在javascript中对于DOM的加强

一、DOMDOM: DOM= Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。有一点很重要,DOM的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任何编程语言.D:文档 – html 文档 或 xml 文档O:对象 – document 对象的属性和方法M:模型DOM 是针对xml(html)的基于树的AP...
如何使用json在前后台进行数据传输实例介绍

如何使用json在前后台进行数据传输实例介绍

上一篇博客写到用javascript生成多组文本,可以让数据的输入不受显示,现在我们需要把这些输入写入数据库,这里就用到json传入。 首先,我们来写一下后台如何生成要传输的数据 [html] 复制代码 代码如下: function generateDtb() { //写入 var txtName = document.getElementById("txtName").value; //创建数组 var dtb = new Array(); //通过循环...
JS添加删除一组文本框并对输入信息加以验证判断其正确性

JS添加删除一组文本框并对输入信息加以验证判断其正确性

在做项目中遇到这样一个问题,就是我们需要添加几组数据到数据库,但是具体几组数据不确定,有客户来填写,比如我们需要添加打折策略,可能个策略有很多组方案,比如“满100打5折,满200打4折,满500打3折”等等,这是作为一组方案来执行的,但是并不确定一组方案中有几个子方案,所以,这里我用JS进行添加删除子方案,并要对方案输入的正确性加以判断,并且通过json传输写入数据库,这里我们主要写如果添加删除一组子项目和如果给每个文本框添加验证。 动态添加一组文本框:...
<< 631 632 633 634 635 636 637 638 639 640 >>