Welcome 微信登录

首页 / 脚本样式 / JavaScript

浅谈JavaScript 函数参数传递到底是值传递还是引用传递

浅谈JavaScript 函数参数传递到底是值传递还是引用传递

在传统的观念里,都认为JavaScript函数传递的是引用传递(也称之为指针传递),也有人认为是值传递和引用传递都具备。那么JS的参数传递到底是怎么回事呢?事实上以下的演示也完全可以用于Java首先来一个比较简单的,基本类型的传递:function add(num){num+=10;return num;}num=10;alert(add(num));aelrt(num);//输出20,10对于这里的输出20,10,按照JS的官方解释就是在基本类型参数传递...
ES6所改良的javascript“缺陷”问题

ES6所改良的javascript“缺陷”问题

块级作用域ES5没有块级作用域,只有全局作用域和函数作用域,由于这一点,变量的作用域甚广,所以一进入函数就要马上将它创建出来。这就造成了所谓的变量提升。ES5的“变量提升”这一特性往往一不小心就会造成一下错误:1.内层变量覆盖外层变量var tmp = new Date();function f() {console.log(tmp);if (false) { //执行则undefinedvar tmp = "hello world";}}2.变量泄露,成...
EasyUI创建对话框的两种方式

EasyUI创建对话框的两种方式

对话框(Dialog)是一个特殊的窗口(window),可以包含在顶部的工具栏和在底部的按钮。默认情况下,对话框(Dialog)不能改变大小,但是用户可以设置 resizable 属性为 true,使其可以改变大小。这种就是对话框了。EasyUI有两种创建方式:第一种:通过已存在的DOM节点元素标签创建<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www....
JavaScript DOM节点操作方法总结

JavaScript DOM节点操作方法总结

节点类型主要有三种:元素节点,属性节点和文本节点。而对DOM的主要也就是围绕元素节点和属性节点的增删改查。下面就分别从对元素节点的操作和对属性节点的操作来介绍。元素节点查 在对DOM进行增删改之前,首先要找到对应的元素。具体的查找方法如下:getElementByID() // 得到单个节点 getElementsByTagName()// 得到节点数组 NodeList getElementsByName()// 得到节点数组 NodeList同时还可以...
JavaScript数据操作_浅谈原始值和引用值的操作本质

JavaScript数据操作_浅谈原始值和引用值的操作本质

我的一句话总结:原始值不管是变量赋值还是函数传递都不会改变原值,引用值不管是变量赋值还是函数传递,如果新变量重新赋值,则不会影响原引用值,如新变量是直接操作,就会影响原引用值。首先明确,值和类型是两个不同的概念。例如,null是null类型的唯一值、undefined是undefined类型的唯一值、而true和false是boolean类型仅有的两个值等。在任何语言中,值的操作都可以归纳为以下3个方面。复制值:即把值赋值给新变量,或者通过变量把值赋值给另...
jquery实现网页定位导航

jquery实现网页定位导航

不知道大家有没有注意到有的网页由于页面信息量太大所以使用了页面定位导航来实现跳转,点击旁边的菜单的某一项页面就跳到那一项对应的内容,而且我们滚动滚动条,当滚动到某一项内容,旁边菜单对应的那一项也会高亮显示。今天我就来讲讲这样的效果是如何实现的。先贴上显示效果:实现:这个的页面布局很简单,大家下去多试试就OK了,值得注意的是需要在菜单布局里的每一个li里面添加a标签并且给a标签的 href 赋上对应的id号,可以让其点击立即跳到id对应的内容然后就是jque...
jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果

jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果

1、实现行的上移、下移、说明:1.1 通过datagrid生成的表格有固定的格式,比如,表格div的class名是datagrid-view。比如每一行tr都有id和datagrid-row-index属性等。1.2 在上移和下移以后,我们将移动以后的两行的id和datagrid-row-index属性也必须互换,这样能保证datagrid-row-index=0的行肯定是页面显示的表格的第一行,=1的是第二行等等。将来保存的时候,就是通过取这个属性值找某...
<< 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 >>