Welcome 微信登录

首页 / 脚本样式 / JavaScript

轻松掌握JavaScript中的Math object数学对象

轻松掌握JavaScript中的Math object数学对象

对于内置的Math数学常项和函数也有一些属性和方法。 比方说, Math对象的 PI 属性会有属性值 pi (3.141...),你可以像这样调用它:Math.PI同理,标准数学函数也是Math的方法。 这些包括三角函数​​,对数,指数,和其他函数。比方说你想使用三角函数 sin, 你可以这么写:Math.sin(1.56)需要注意的是Math的所有三角函数参数都是弧度制。和其他对象不同,你不能够创建一个自己的Math对象。你只能使...
js判断主流浏览器类型和版本号的简单实现代码

js判断主流浏览器类型和版本号的简单实现代码

如今的互联网中,浏览器可以说是太多太多了,但是大部分都是换壳不换心,基本上主流的浏览器还是火狐,谷歌,IE,safrai这几种比较常见,所以在我们的开发中,有时候需要遇到判断用户正在使用什么浏览器以及使用的版本是多少,并根据返回值,给予一定的提示,下面,我就简单的介绍一种判断用户浏览器的使用情况的代码。var distinguishBrowser= function browserInfo() {var browser = {//IE浏览器msie: fa...
js操作数据库实现注册和登陆的简单实例

js操作数据库实现注册和登陆的简单实例

自从node-js出现之后,不只是java,php等后端语言可以操作数据库,进行内容的增删改查,javascript简本语言同样具备了该项技能,而且在node下,js具备了很强的操作性和代码的阅读性,让晦涩难懂的代码变得更加的清晰了,下面我简单介绍javascript如何操作数据库进行登录注册功能的实现。首先,页面部分就直接省略了,我们默认已经安装数据库了,开始从注登录说起。exports.login =function(req,res){var user...
ashx文件获取$.ajax()方法发送的数据

ashx文件获取$.ajax()方法发送的数据

今天在使用Jquery的ajax方法发送请求时,发现在后台中使用ashx文件无法接收到ajax方法中传递的参数,上网查了一下原因后发现了问题所在,原来是我在$.ajax方法中指明了"contentType: "application/json; charset=utf8"",所以才导致了在ashx文件中处理请求时无法获取传递到服务器端的参数,正确的写法如下:$.ajax({url: "/Handler.ashx?operFlag=test",typ...
详解JavaScript中this关键字的用法

详解JavaScript中this关键字的用法

this是函数内部的一个特殊对象,this引用的是函数据以执行的环境对象(关于环境对象我们会在文章最后作补充说明),在调用函数前this的值并不确定,不同的调用方式会导致this值的改变。window.num = 22;var o = {num: 11};function sayNum(){alert(this.num)}sayNum();//22o.sayNum = sayNum;o.sayNum();//11记住:函数名仅仅是一个包含指针的变量而已。因...
JavaScript数组的栈方法与队列方法详解

JavaScript数组的栈方法与队列方法详解

数组(Array)和对象(Object)应该是JavaScript中使用最多也是最频繁的两种类型了,Array提供了很多常用的方法:栈方法、队列方法、重排序方法、操作方法、位置方法、迭代方法等等。1、Array的栈方法栈是一种LIFO(Last-In-First-Out,后进先出)的数据结构,也就是最新添加的项最早被移除。栈中项的插入(push)和移除,只发生在一个位置——栈的顶部。ECMAScript为数组提供了push()和pop()方法,可以实现类似...
JavaScript中的boolean布尔值使用学习及相关技巧讲解

JavaScript中的boolean布尔值使用学习及相关技巧讲解

JavaScript中的两个基础的布尔类型的值:1.true2.false布尔值 true 代表“真”,false 代表“假”。一般关系运算符会返回布尔值的结果。另外,数值的 0、-0、特殊值的 null、NaN、undefined 以及空字符("")都会被解释为 false ,其他值则会被解释为 true 。function isMonth(mon) {if ((mon >= 1) && (mon <= 12)) {return true;}...
JS实现table表格数据排序功能(可支持动态数据+分页效果)

JS实现table表格数据排序功能(可支持动态数据+分页效果)

asp.net会经常遇到分页的效果,尤其是希望实现静态的html分页排序(html分页相信大家都已经有自己的解决方案.在这里就不多说).我写了一个简单的Demo排序.数据就是字母和数字两组.(汉字需要找到asc码) 原理就是利用数组自带的sort排序,进行表格重组.已在.net mvc 中测试过.支持分页.(申明一点.只对当前页面数据排序 无刷新,对所有页面排序的话,肯定需要刷新.这点我还在解决中.)希望有新想法的高手们,给下指点.下面把html的代码贴出...
BootStrap中的table实现数据填充与分页应用小结

BootStrap中的table实现数据填充与分页应用小结

BootStrap table 是一个轻量级的table插件,使用AJAX获取JSON格式的数据,其分页和数据填充很方便,支持国际化。最近后台使用此插件做了一个表格应用,做个总结。1.使用方法可以通过又拍云提供的CDN获取js插件,样式表和国际化插件,或者直接去官网下载。将下面的js插件和样式放到html head 头里即可使用。//样式<link href="http://cdn.bootcss.com/bootstrap-table/1.9.1/...
JavaScript中的Number数字类型学习笔记

JavaScript中的Number数字类型学习笔记

使用IEEE754格式来表示整数和浮点数值。浮点数值:该数值中必须包含一个小数点,并且小数点后面必须至少有一位数字。浮点数值需要内存空间是保存整数值的两倍。最高精度是17为小数,但在进行算术运算时其精度远远不如整数。各种数值类型:十进制,八进制(在严格模式下无效),十六进制八进制字面量的第一位必须是0,然后是八进制数字序列(0~7)。如果字面值中的数值超出了范围,那么前导0将被忽略,后面的数值将被当做十进制数来解析070//56079//79十六进制字面值...
BootStrap中Datetimepicker和uploadify插件应用实例小结

BootStrap中Datetimepicker和uploadify插件应用实例小结

bootstrap-datetimepicker是一款轻便的时间选择插件,支持Time选择,国际化,应用起来相当简单。而uploadify则是一款支持多文件上传的插件。最近应用这两个插件做了些小应用,感觉不错,简单做个总结。1.引入插件注意事项 到 bootstrap-datetimepicker 官网下载,应用bootstrap-datetimepicker需要用到三个文件:bootstrap-datetimepicker.min.js,bootstra...
简单总结JavaScript中的String字符串类型

简单总结JavaScript中的String字符串类型

String类型表示由0或多个16位Unicode字符组成的字符序列,即字符串。ECMAScript中的字符串是不可变的,也就是说,字符串一旦创建,它们的值就不能改变。要改变某个变量保存的字符串,首先要销毁原来的字符串(此过程是在后台发生的),然后再用另一个包含新值的字符串填充该变量字符字面量/转义序列: 换行 制表 回车 空格f 换页符\ 斜杠" 单引号" 双引号xnn unnn字符串转换:两个方法1.toString():只有null和unde...
浅析JavaScript中的对象类型Object

浅析JavaScript中的对象类型Object

ECMAScript中的对象其实就是一组数据和功能的集合。ECMAScript中Object是所有对象的基础。理解:Object类型是所有它的实例的基础,换句话说,Object类型所具有的任何属性和方法也同样存在于更具体的对象中。Object的实例都具有以下属性和方法1.Constructor:保存着用于创建当前对象的函数2.hasOwnProperty(propertyName):用于检查给定的属性在当前对象实例中(而不是原型中)是否存在。其中作为参数的...
JavaScript中的各种操作符使用总结

JavaScript中的各种操作符使用总结

一元操作符只能操作一个值的操作符叫一元操作符。一元操作符是ECMAScript中最简单的操作符。1.递增和递减操作符递增递减操作符直接借鉴C,而且各有两个版本:前置型和后置型。顾明思义,前置型应该让位于要操作的变量之前,而后置型应该位于要操作的变量之后。前置型:var num1 = 1;var num2 = 2;var num3 = ++num1 + num2;//4后置型:var num1 = 1;var num2 = 2;var num3 = num1...
使用jQuery制作Web页面遮罩层插件的实例教程

使用jQuery制作Web页面遮罩层插件的实例教程

在网页上经常遇到需要等待很久的操作,比如导出报表等。为了预防用户点击其他操作或者多次点击同个功能,需要用遮罩层把页面或者操作区盖住,防止用户进行下一步操作,同时可以提高界面友好度,让用户知道操作正在执行。$.fn.extend({ /*** 给元素添加遮罩层* @param message {String} [可选]遮罩层显示内容*/ mask: function (message) { var $target = this, fixed = false,...
基于JS实现密码框(password)中显示文字提示功能代码

基于JS实现密码框(password)中显示文字提示功能代码

其实实际上实现中并不能让password中显示文字提示,但是我们在工作中有这样的需求,当没输入东西的时候,框内有提示输入密码,但是当输入东西的时候又显示的是*号,那么是如何实现的呢?其实原理很简单,就是放两个文本框,样式以及定位都是一样的。先将type为password的隐藏,只显示type为text的伪密码框,value设置提示内容例如请输入密码。然后当input触发的时候,type为text的input隐藏,让type为password的input显示...
详解jQuery中的deferred对象的使用(一)

详解jQuery中的deferred对象的使用(一)

deferred对象是jQuery对Promises接口的实现。它是非同步操作的通用接口,可以被看作是一个等待完成的任务,开发者通过一些通过的接口对其进行设置。事实上,它扮演代理人(proxy)的角色,将那些非同步操作包装成具有某些统一特性的对象,典型例子就是Ajax操作、网页动画、web worker等等。jQuery的所有Ajax操作函数,默认返回的就是一个deferred对象。在jquery1.5之后的版本中,加入了一个deferred对象,也就是延...
<< 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 >>