Welcome 微信登录

首页 / 脚本样式 / JavaScript

js中eval详解

js中eval详解

eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。 需要特别注意的是对象声明语法“{}”并不能返回一个值,需要用括号括起来才会返回值,简单示例如下: 复制代码 代码如下: var code1=""a" + 2"; //表达式 varcode2="{a:2}"; //语句 alert(eval(code1)); //->"a2" alert(eval(code...
JavaScript 基础篇(一)

JavaScript 基础篇(一)

JavaScript 基础篇(一) 基础篇 Javascript:一、数据类型和值 javascript:允许使用3种基本类型数据--------数字、字符串、布尔值,此外还支持两种小数据类型null(空)和undefine(未定义). javascript:还支持符合数据类型-对象(object),javascript中对象分两种,一种对象表示的已命名的值的无序集合,另一种表示有 编号的值的有序集合。其实有序集合就是数组(Array)。 javascri...
一个关于javascript匿名函数的问题分析

一个关于javascript匿名函数的问题分析

匿名函数,就是没有名字的函数。如: 复制代码 代码如下: function (){ alert("a function"); } 但是,上面的代码会报错。firebug提示:function statement requires a name,也就是:函数必须要有个名字。 奇怪的是,如果我用一对()把这个没有名字的函数包起来,就不会报错了。如: 复制代码 代码如下: (function (){ alert("a function"); }) (注意包裹...
提高javascript效率 一次判断,而不要次次判断

提高javascript效率 一次判断,而不要次次判断

判断嘛,就是面临2个或以上的选项时进行选择。比如我家门前去公司有一个岔路,只要我第一次知道了哪一条路是对的,那我下一次或以后的每次都不用再思考了,直接走那条路即可——当然,突发天灾时不算。 做出判断是需要时间的,是需要对应条件的。正确的判断很好,但每次面临岔路,哪怕是走了无数次的岔路,都来进行一下判断,无疑是一种脑残行为。 下面来看一个我们平时经常看到的JS函数,他的作用是判断浏览器类型然后设置对应的透明度属性: 复制代码 代码如下: function s...
javascript淡入淡出效果的实现思路

javascript淡入淡出效果的实现思路

如题,只有思路,没有代码。 这个思路是最近写XScroll.js类的时候想明白的。平常我们说的淡入淡出效果,一般分成两部分,一半是淡入,另一半就是淡出了。不过经过分析,我觉得其实只需要一半就行了。 比如写一个图片切换类,切换效果是淡入淡出,通常我们会这样写:当切换发生的时候,当前显示的图片淡出(渐渐隐藏),将要显示的图片淡入(渐渐出现),通常两张图片的动画速度是一致的,以便实现当前图片完全隐藏之时就是下一张图片完全显示之日。 我们来列一个简单的步骤: 当前...
Ajax搜索结果页面下方的分页按钮的生成

Ajax搜索结果页面下方的分页按钮的生成

时间紧木有做成JQ插件,通用性可能差一些但是基本功能是有的,比较适合初学者,望老鸟大虾表拍砖才好 哦少说了一句我用的是 JQueryUI里面的button感觉还不错 下图是第一页的样子 这是最后一页的样子 废话不说了上代码上面有参数说明看不懂的欢迎留言 复制代码 代码如下: //------------------------------------------------------ // pageingBtn() 分页按钮的显示方法 // pageIn...
JavaScript 基础篇之运算符、语句(二)

JavaScript 基础篇之运算符、语句(二)

javascript:运算符 其实运算符大家要是有计算机语言基础应该都知道,可能甚至比我还精通,这样我就不多解释了,就来说说其它几个生疏的吧! 1、in 运算符:in运算符要求其左边的运算数是一个字符串,或可以被转换为字符串,右边的运算数是一个数组或者对象,如果左边的值是右边的对象的一个属性,它返回true. 复制代码 代码如下: var objvalue = {x:1,y:7}; document.write("x is in objvalue:" + ...
JavaScript 基础篇之对象、数组使用介绍(三)

JavaScript 基础篇之对象、数组使用介绍(三)

Javascript:对象 对象我们在前面也简单介绍过,它是一种将多个数据值集中在一个单元的东西,使用名字来存取,它是一个无序的属性集合。 1、创建对象的几种方式 复制代码 代码如下: var empty = {} //创建一个没有属性的对象。 var person = {name:"ben",age:22,sex:"男"}//使用直接量创建对象 var people = {{name:"Frank",age:21},{name:"Mary",age:21...
JavaScript 高级篇之函数 (四)

JavaScript 高级篇之函数 (四)

1、函数的创建 由于前面已经用了很多的函数,我就不在这里多分享了。 2、嵌套函数 复制代码 代码如下: function china() { function people()//嵌套函数,只有china用它 { document.write("我的心愿是当杜甫,最近网上他的漫画,他活的好潇洒"); } people(); } 3、函数的直接量 Javascript允许函数用直接量来定义,说白了就是一个表达式,(匿名函数)。细节:匿名函数以后会用,要明白...
浅谈javascript中的作用域

浅谈javascript中的作用域

JS中作用域的概念: 表示变量或函数起作用的区域,指代了它们在什么样的上下文中执行,亦即上下文执行环境。Javascript的作用域只有两种:全局作用域和本地作用域,本地作用域是按照函数来区分的。 首先来看几道题目: 1. 复制代码 代码如下: if(true){ var aa= "bb"; } console.log(aa); //bb for(var i = 0; i < 100; i++){ //do } console.log(i); /...
<< 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 >>