javascript - 个人笔记汇总-程序员宅基地

技术标签: ViewUI  json  javascript  

1. onSubmit = "return function ()";

2.  <input type="text" name="fname" required>

3. var obj = JSON.parse(text); //JavaScript 内置函数 JSON.parse() 将字符串转换为 JavaScript 对象  JSON.stringify() //用于将值转换为 JSON 字符串。

4. <a href="javascript:void(0)">单击此处什么也不会发生</a>

5. 获取对象的属性和属性值

  

Object.getOwnPropertyNames(obj); //返回对象的属性数组 ['id', 'name', ..]

Object.keys(obj) //返回对象的属性数组
 

  

 6. js捕获异常

 

$scope.startQRCode = function() {
            try {
                
                if (typeof(JsInterface) == 'undefined') {
                    throw 'undefined';
                }
                JsInterface.startQRCode();
                
            } catch(error) {
                
                if (angular.equals(error, 'undefined')) {
                    showMessage('请在app内使用');
                }
            }
            
        };

 7. js的addEventListener();

通常我们说的dom元素的js事件如下元素:

// onclick指的是该元素的点击事件句柄: 句柄定义了元素触发条件,简称为onclick事件
<div id="testEventListener" οnclick="click()">content</div> // onclick为句柄名称 click()为句柄函数

 而addEventListener表示的是像dom元素中添加制定的事件句柄

addEventListener(eventName, callBack, useCapture);
eventName: 事件名称 callBack(event)回掉函数, 参数表示当前事件对象
useCapture: true:捕获 false:冒泡

 

8. js中的prototype, __proto__, constructor: 参考: http://blog.csdn.net/tanzhengyu/article/details/50888657

* javscript中,万物皆为对象,这些对象分为函数对象(var f = function() {...})和普通对象 var a = {...} ;

constructor: 每个js的对象实例都有, 表示当前对象的构造函数

__proto__: 每个js对象都有, 表示当前对象的构造函数的原型对象

prototype: 函数对象才有, 表示当前函数的原型对象,

js中所有函数对象的__proto__都是Funtion.prototype: 因为__proto__表示当前对象的构造函数的原型对象, 而函数对象的构造函数为Function, 所以Fn.__proto__ == Function.prototype

* 组合使用构造函数和原型来创造对象(自定义类型,也叫引用类型)

这是常用的自定义类型的创建方式,构造函数用来定义实例属性,而原型用于定义方法和共享属性。因此,每一个实例都会有自己的一份实例属性的副本,但同时又共享着对方法的引用,最大限度的节约了内存

8. js中的闭包

js中的闭包提供了一种在函数外部访问函数内部私有变量的机制, 通常使用内嵌函数达到此目的。如果在函数外部返回内部嵌套函数或者有其他的外部引用指向内嵌函数, 那么当前内嵌函数的作用域链和此父(外部)函数的作用域链都不会被垃圾回收, 从而可以在外部访问到函数内部的私有变量。

  

 

转载于:https://www.cnblogs.com/nelson-hu/p/7096767.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30861459/article/details/95894092

智能推荐

MPAndroidChat的PieChart和BarChart学习_mpandroidchar 动画-程序员宅基地

文章浏览阅读7.2k次。先把要写的写下来,有时间再详写1、之前学MPAndroidChat主要看了这个人的博文http://blog.csdn.net/shineflowers/article/details/44809119,但是发现和github上的内容有出入,仔细研究了后发现github原来一直在更新,博主只是因为版本低所以不一样,所以我从github上导出工程后再导出jar包就是最新的了_mpandroidchar 动画

Linux远程管理命令之网卡与IP地址_linux查看远程管理的地址范围-程序员宅基地

文章浏览阅读800次。网卡网卡是一个专门负责网络通讯的硬件设备 IP地址是设置在网卡上的地址信息 我们可以把电脑比作电话,网卡相当于SIM卡,IP地址相当于电话号码 IP地址每天联网的电脑上都有IP地址,是保证电脑之间正常通讯的重要设置命令:ifconfigifconfig可以查看/配置计算机当前的网卡配置信息ifconfig 查看网卡配置信息 ifconfig | grep inet ..._linux查看远程管理的地址范围

无效连接属性异常java.sql.SQLException: The server time zone value ‘�й���׼ʱ��‘ is unrecognized_具体错误信息为:java.sql.sqlexception: the server time zon-程序员宅基地

文章浏览阅读1.1w次,点赞19次,收藏19次。在学习Mybatis时,用IDEA配置出现一个异常,如下:java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver ..._具体错误信息为:java.sql.sqlexception: the server time zone value ' й

Springboot注解与分析之:@ComponentScan注解_@componentscan 和 context:component-scan base-packa-程序员宅基地

文章浏览阅读219次。Springboot注解与分析之:@ComponentScan注解)使用Spring框架开发Java Web项目的读者一定都用过@Controller、@Service、@Repository等注解。查看源码会发现,这些注解上都会标注一个共同的注解@Component。而在Spring IOC容器中@Controller、@Service、@Repository、@Component等注解的默认装配标识是@ComponentScan注解。<!-- 自动扫描 --><context:_@componentscan 和 context:component-scan base-package 优先级

机器学习实战第三章(决策树)_mydat,labels-程序员宅基地

文章浏览阅读968次。第二章介绍的k-近邻算法可以完成很多分类任务,但是最大缺点是无法给出数据的内在含义,决策树的主要优势就在于数据形式非常容易理解。决策树: 优点:计算复杂度不高,输出结果易于理解,对中间值的缺失不敏感,可以处理不相关特征数据 缺点:可能会产生过度匹配问题 树用数据类型:数值型和标称型。在构造决策树时,我们需要解决的第一个问题就是,当前数据集上哪个特征在划分数据分类时起决_mydat,labels

LR(0)分析表的构建_lr分析表-程序员宅基地

文章浏览阅读2.6w次,点赞58次,收藏300次。LR(0)分析表的构建_lr分析表

随便推点

The Great Telecom Meltdown_the great melt-程序员宅基地

文章浏览阅读509次。版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/topmvp - topmvpIn todays telecom business environment, a thorough and accurate understanding of past mistakes goes a long w_the great melt

DIKW体系(Data-Information-Knowlege-Wisdom)_data information knowledge wisdom-程序员宅基地

文章浏览阅读7.7k次,点赞8次,收藏21次。这个世界上,失败的人除了天分太差之外,只有以下几点,懒,方向不对,方法不对,没有坚持。你是哪一种呢?关于DIKW体系 DIKW体系是关于数据、信息、知识及智慧的体系,可以追溯至托马斯·斯特尔那斯·艾略特所写的诗《岩石》。在首段,他写道:“我们在哪里丢失了知识中的智慧?又在哪里丢失了信息中的知识?”(Where is the wisdom we have lost ..._data information knowledge wisdom

鸿蒙HarmonyOS开发实战—AI功能开发(分词)_如何调用鸿蒙系统的ai接口-程序员宅基地

文章浏览阅读605次,点赞15次,收藏13次。等)以及一份在Github上持续爆火霸榜的《纯血版华为鸿蒙 (Harmony OS)开发手册》(共计890页),希望对大家有所帮助。String requestData = “{“text”:“今天天气不错,我们一起看电影吧\n”,“type”:0}”;最后,为了能让大家更好的去学习提升鸿蒙 (Harmony OS) 开发技术,小编连夜整理了一份30个G。,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。// 初始化成功回调,在服务初始化成功调用该函数。

【ES6学习笔记】-----箭头函数与symbol_箭头函数 symbol-程序员宅基地

文章浏览阅读523次。【ES6学习笔记】—–箭头函数与symbol一.箭头函数 我们在ES6以前写函数使用function这个关键字。 但是字ES6中出现了 =>, 有点像lambda表达式的感觉。这是ES6编写函数的新语法。 它使我们的代码变得更加简洁。比如我们在ES5可能会写如下代码var overArr = mobileArr.map(function(dir){ return dir.ifselect_箭头函数 symbol

sqlmap使用详解_sqlmap python2-程序员宅基地

文章浏览阅读284次。一、sqlmap基本使用1、判断是否存在注入(1) 当检测参数为一个的时候:python2 sqlmap.py -u http://localhost/sqli-master/Less-1/?id=1(2)当参数大于等于两个时,需要加双引号:python2 sqlmap.py -u "http://localhost/sqli-master/Less-1/?id=1&uid=3"(3)当测试的位置是cookie或者post传值等位置时,需将获得流量包保存在txt文件中进行测试:python_sqlmap python2

Ext2.0教程下载_ppt版-程序员宅基地

文章浏览阅读114次。 下载地址:http://download.csdn.net/source/594644 自己写的公司培训ppt教程。里面有三个完整的例子源码,可以直接打开运行,附加详细注释。详细介绍见: Ext2.X教程一:Ext介绍以及 ext页面布局 链接:http://blog.csdn.net/wayfoon322/archive/2008/08/27/2836057.aspx Ex..._ext2.0中文下载

推荐文章

热门文章

相关标签