Welcome 微信登录

首页 / 脚本样式 / JavaScript

你必须知道的JavaScript 中字符串连接的性能的一些问题

你必须知道的JavaScript 中字符串连接的性能的一些问题

而JavaScript的核心是ECMAScript 。与其他语言类似,ECMAScript 的字符串是不可变的,即它们的值不能改变。请考虑下面的代码:复制代码 代码如下:var str = "hello ";str += "world";实际上,这段代码在幕后执行的步骤如下:1.创建存储 "hello " 的字符串。2.创建存储 "world" 的字符串。3.创建存储连接结果的字符串。4.把 str 的当前内容复制到结果中。5.把 "world" 复制到结...
你必须知道的JavaScript 变量命名规则详解

你必须知道的JavaScript 变量命名规则详解

变量命名还应遵守以下某条著名的命名规则:著名的变量命名规则Camel 标记法首字母是小写的,接下来的字母都以大写字符开头。例如:复制代码 代码如下:var testValue = 0, secondValue = "hi";Pascal 标记法首字母是大写的,接下来的字母都以大写字符开头。例如:复制代码 代码如下:var TestValue = 0, SecondValue = "hi";匈牙利类型标记法在以 Pascal 标记法命名的变量前附加一个小写字...
基于JavaScript 声明全局变量的三种方式详解

基于JavaScript 声明全局变量的三种方式详解

JS中声明全局变量主要分为显式声明或者隐式声明下面分别介绍。声明方式一:使用var(关键字)+变量名(标识符)的方式在function外部声明,即为全局变量,否则在function声明的是局部变量。该方式即为显式声明详细如下:复制代码 代码如下:var test = 5; //全局变量function a(){ var cc=3; //局部变量 alert(test);}function b(){alert(test);}声明方式二:没有使用var,直接给...
基于jquery实现拆分姓名的方法(纯JS版)

基于jquery实现拆分姓名的方法(纯JS版)

之前已经分享过一个在dom中用户输入姓名后自动用js拆分成姓与名到表单中的jquery插件,由于项目的需要,需要一个在客户端自动拆分,但不需要将拆分结果呈现给用户的方法,所以又写了一个独立的方法,贴出来跟大家分享交流 复制代码 代码如下: $.extend({ splitName: function(fullname){ var hyphenated = ["欧阳","太史","端木","上官","司马","东方","独孤","南宫","万俟","闻人",...
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解

深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解

函数表达式1、JavaScript中定义函数有2钟方法: 1-1.函数声明:复制代码 代码如下:function funcName(arg1,arg2,arg3){ //函数体} ①name属性:可读取函数名。非标准,浏览器支持:FF、Chrome、safari、Opera。 ②函数声明提升:指执行代码之前会先读取函数声明。即函数调用可置于函数声明之前。 1-2.函数表达式:复制代码 代码如下:var funcName = function...
JavaScript 创建运动框架的实现代码

JavaScript 创建运动框架的实现代码

封装好的运动框架Move(obj,attr,iTarget),可直接调用:可用于设置width、border、fontSize、marginLeft、opacity等许多常见属性值的变速变化,实现各种有趣效果。兼容IE和FF。复制代码 代码如下:/**************** * * IE-BUG: * 在IE中,设置opacity属性时,元素样式中需要设置opacity属性,才能读取到opacity值。 * * obj:元素对象。 attr:用引号包...
使用JavaScript 实现各种跨域的方法

使用JavaScript 实现各种跨域的方法

一、一些概念①传统Ajax:交互的数据格式——自定义字符串或XML描述; 跨域——通过服务器端代理解决。②如今最优方案:使用JSON格式来传输数据,使用JSONP来跨域。③JSON:一种数据交换格式。基于纯文本、被原生JS支持。 格式:两种数据类型描述符:大括号{ }、方括号[ ]。分隔符逗号、映射符冒号、定义符双引好。④JSONP:一种跨域数据交互协议,非官方。 1、Web页面调用js文件,可跨域。扩展:但凡有src属性的标签都具有跨域能力。...
JavaScript 对任意元素,自定义右键菜单的实现方法

JavaScript 对任意元素,自定义右键菜单的实现方法

一、一些概念: 1、鼠标事件有一个botton属性:返回一个整数,用于表示点击的是哪个鼠标按键。 BUG:在IE和标准DOM的鼠标事件中,唯一一个button属性值相同的是“单击右键”事件,都返回2。 2、事件onmousedown:表示鼠标按键按下的动作。 事件oncontextmenu:点击鼠标触发的另一个事件。 3、中断默认事件处理函数的方法:IE中设置returnValue=false; 标准DOM中调用preventDefault(...
<< 641 642 643 644 645 646 647 648 649 650 >>