Welcome 微信登录

首页 / 脚本样式 / JavaScript

javascript中加var和不加var的区别 你真的懂吗

javascript中加var和不加var的区别 你真的懂吗

Javascript是遵循ECMAScript标准下的一个产物,自然ECMAScript的标准其要遵循。先来看下var关键字的定义和用法var 语句用于声明变量。JavaScript 变量的创建也叫作"声明"一变量:复制代码 代码如下:var carName;变量声明后,变量为空 (没有值)。为变量复制,操作如下:复制代码 代码如下:carName = "Volvo";声明变量时,你同样可以为变量赋值:复制代码 代码如下:var carName = "Vo...
JavaScript实现点击按钮直接打印

JavaScript实现点击按钮直接打印

很多网站都有此功能,当浏览到底部时都会有一个打印按钮,点击打印按钮就可以完成打印功能,功能非常不错,人性化,代码非常的简单。<a href="javascript:window.print()">脚本之家</a> 也就是只要调用window.print()函数就可以实现打印当前页面。但是上面的并不完美,因为有些网页上的很多内容都不需要打印,下面介绍一下如何打印页面中的指定内容。代码如下:<!DOCTYPE html>&l...
JavaScript中定义类的方式详解

JavaScript中定义类的方式详解

本文实例讲述了JavaScript中定义类的方式。分享给大家供大家参考,具体如下:Javascript本身并不支持面向对象,它没有访问控制符,它没有定义类的关键字class,它没有支持继承的extend或冒号,它也没有用来支持虚函数的virtual,不过,Javascript是一门灵活的语言,下面我们就看看没有关键字class的Javascript如何实现类定义,并创建对象。一、定义类并创建类的实例对象在Javascript中,我们用function来定义...
angularjs创建弹出框实现拖动效果

angularjs创建弹出框实现拖动效果

本文实例介绍了angularjs创建弹出框实现拖动效果的相关代码,项目中需要将angular-ui-bootstrap中用到的弹出框,使之可拖动,分享给大家供大家参考,具体内容如下运行效果图:由于源文件中没有实现,需要自己实现指令,以下即为该指令,亲测可以实现。.directive("draggable", ["$document", function($document) {return function(scope, element, attr) {v...
理解JS事件循环

理解JS事件循环

伴随着JavaScript这种web浏览器脚本语言的普及,对它的事件驱动交互模型,以及它与Ruby、Python和Java中常见的请求-响应模型的区别有一个基本了解,对您是有益的。在这篇文章中,我将解释一些JavaScript并发模型的核心概念,包括其事件循环和消息队列,希望能够提升你对一种语言的理解,这种语言你可能已经在使用但也许并不完全理解。这篇文章是写给谁的?这篇文章是针对在客户端或服务器端使用或计划使用JavaScript的web开发人员的...
JavaScript中的原始值和复杂值

JavaScript中的原始值和复杂值

前面的话 javascript的数据类型可以分为两种:原始类型和引用类型。原始类型也称为基本类型或简单类型,javascript基本数据类型包括Undefined、Null、Boolean、Number和String五种,而引用类型也称为复杂类型,在Javascript中是Object。与此相对应,它们的值也分别被称为原始值和复杂值特性原始值(primitive value)简单的说:原始值是固定而简单的值,是存放在栈(stack)中的简单数据段,也就是...
详解JavaScript UTC时间转换方法

详解JavaScript UTC时间转换方法

一、前言1、UTC: Universal Time Coordinated,协调世界时。2、格林尼治标准时(GMT) 格林尼治标准时间(Greenwich Mean Time,GMT)是指位于伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。 理论上来说,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时的时间。由于地球在它的椭圆轨道里的运动速度不均匀,这个时刻可能和实际的太阳时相差16分钟。 地球每天的自转是有些不规则的,而...
jQuery表格插件datatables用法详解

jQuery表格插件datatables用法详解

一、Datatables简介DataTables是一个jQuery的表格插件。这是一个高度灵活的工具,依据的基础逐步增强,这将增加先进的互动控制,支持任何HTML表格。主要特点:自动分页处理即时表格数据过滤数据排序以及数据类型自动检测自动处理列宽度可通过CSS定制样式支持隐藏列易用可扩展性和灵活性国际化动态创建表格免费的二、如何使用在做后台的时候并没有美工和前端工程师来配合你做页面,为了显示数据并有一定的美感,我们可以使用jQuery的DataTables...
7个去伪存真的JavaScript面试题

7个去伪存真的JavaScript面试题

下面这7个JavaScript面试问题是你应该在面试前先问的。否则,很有可能会浪费你的时间。1.创建JavaScript对象的两种方法是什么?这是一个非常简单的问题,如果你用过JavaScript的话。你至少得知道一种方法。但是,尽管如此,根据我的经验,也有很多自称是JavaScript程序员的人说不知道如何回答这个问题。使用“new”关键字来调用函数。open/close花括号。var o = {};你也可以继续提问,“使用new关键字,什么情况下创建对...
JavaScript类型系统之Object详解

JavaScript类型系统之Object详解

前面的话 在javascript中,对象为王;Javascript里的几乎所有东西都是对象或者用起来像对象。理解了对象,就理解了Javascript。在javascript中,引用类型是一种数据结构,用于将数据和功能组织在一起,它也常被称为类。引用类型有时也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法 大部分引用类型的值都是Object类型的实例;而且,Object也是javascript中使用最多的一个类型。虽然Object实例不具备多...
JavaScript设计模式初探

JavaScript设计模式初探

目的:设计模式众多,尝试记录下学到的不同设计模式的优劣,方便以后查阅。前言:半年前看高程的时候看到设计模式这章,云里雾里,不是看不明白,而是不明白为啥要如此麻烦只为创建一个对象。直到最近完成了自己第一个小项目,才体会到当代码量多起来时没有适当的规范与限制是多么大的灾难。于是重新翻开高程,总结下几种我学到的简单设计模式的优劣。正文:本文一共介绍7种设计模式以及他们的应用场景、优劣。1.工厂模式直接用函数来封装对象,将对象作为返回值。function pers...
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏

基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏

现在的浏览器越来越多,这就使得网页设计的兼容性要求越来越高,像常用的设为首页、加入收藏代码,一般的虽然简洁,但兼容性却非常不好,加入收藏和设为首页代码几乎各个网站都在头部放上一个,有没有效果先不管,需求应该是有的。但是由于浏览器的兼容性问题,之前用的很多代码都失去效果,下面就给出一段能够兼容各个浏览器的代码,也不能够算是兼容,只能说在不支持的浏览器中能够给出提示,代码如下:<!doctype html><html><head&...
<< 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 >>