此文用来记录学习笔记;
•ExtJS是一个强大的javascript框架,如果想真正的掌握ExtJS,那么我们必须要对javascript有一定的认识,所以很有必要静下心来,抱着一本javascript书籍,恶补一番。推荐书籍《javascript高级程序设计》、《javascript设计模式》。
•在这里我们学习一下可能你从未接触过的javascript,这些javascript知识是我们要学好ExtJS这个框架非常有必要的、必备的知识。我们需要掌握的内容有:
–javascript之数据类型、变量、变量操作符javascript之数组
–javascript之函数
–javascript之对象、面向对象
–javascript之原型
•javascript之数据类型:
•javascript里面有6种基本类型的值:number、string、boolean、object、function和undefined。
–number:就是数字值,包括整数、小数、NaN、正负无穷。
–string:字符串类型、单双引号引起来的内容。
–boolean:true、false
–object:表示所有的javascript对象,不用多说
–function:我们熟悉的方法,也就是函数类型,是javascript特有的数据类型。
–undefined:表示变量声明了但是并没有被赋值。
•javascript之变量:
•javascript声明变量用var关键字+name表示。
•javascript变量是弱变量类型,所谓的弱变量类型其实就是根据赋值决定变量的类型。
•javascript变量分为全局变量和局部变量,所有在方法里声明的变量,都是局部变量,在方法外声明的变量都是全局变量。
•javascript之运算操作符:
•javascript里运算符和java基本一样,typeof 操作符是判断数据类型的操作符,非常的实用。

•javascript之数组

–数组是javascript里最常用的对象了,它类似于java里的容器,可以承装不同类型的元素,容器的长度也可以任意。数组操作非常灵活,且里面有很多常用的方法。
–push、pop
–shift、unshift
–splice、slice
–concat、join
–sort、reverse
–ECMA5也对Array扩展了很多实用的方法,比如forEach、filter、some等..
附上栗子代码
 1 Ext.onReady(function () {
 2
 3     //Number/String/Boolean/Object/Undefined/Function   javascript 的6种数据类型
 4
 5     //Number 数字类型
 6         var num1 = 10 ;
 7         var num2 = 10.5 ;
 8         var num3 = .6 ;        // 0.6
 9         var num4 = 070 ;    // 十进制 56
10         var num5 = 1/0 ;    // 表示正正无穷
11         var num6 = window.parseInt("dasdsdsadsad");        //NaN not a number
12
13     //String 单双引号表示的字符串
14     //Boolean true/false
15
16     //Object 对象类型
17         var date = new Date();
18         var arr  = new Array();
19         var obj  = {name:'bjsxt' , age:10};
20     alert(obj.hasOwnProperty('name'));//判断 name 是否是obj的属性
21     var result = obj.toSource();//返回(name:'bjsxt' , age:10)  string类型
22     alert(typeof result);// string 类型 (name:'bjsxt' , age:10)
23     //ECMA5
24
25
26     //Undefined 变量声明了 但是并没有被赋值  其实也等同于Null
27     var a ;
28     alert(a);// Undefined
29     alert(undefined == null);// true
30     alert(typeof null);    //表示的就是一个空对象的引用
31
32     //Function
33         function fun(){
34             console.info('fun...');
35         }
36         alert(typeof fun);//Function 类型
37
38     //变量:全局 和局部 两种类型
39     //javascript 更不建议使用全局变量 (查找的时候效率比较低、大型程序开发时不安全)
40         var a = 10 ;
41         var a = 'string';
42         alert(a);//'string '
43         alert(typeof a);// string类型
44
45     //Array
46     var arr = [10, 21, 35, 32, 18];
47         arr.forEach(function(item){// 便利数组
48             alert(item);
49         });
50
51         var newarr = arr.filter(function(item){// 筛选出数组中大于20的项,返回新的数组
52             if(item >20){
53                 return true ;
54             } else {
55                 return false ;
56             }
57         });
58         alert(newarr);
59 });

学习之余可到这里www.fishcmonkey.com欣赏美文,提高一下文学修养

转载于:https://www.cnblogs.com/lisr/p/3923072.html

Ext JS学习第二天 我们所熟悉的javascript(一)相关推荐

  1. EXt js 学习笔记总结

    1. get . fly. getCmp .getBody .getDoc .getDom..    get-----ExtJs获取节点.dom.提供缓存机制  Ext.Element类是Ext对DO ...

  2. Ext JS学习第十六天 事件机制event(一)

    此文用来记录学习笔记: 休息了好几天,从今天开始继续保持更新,鞭策自己学习 今天我们来说一说什么是事件,对于事件,相信你一定不陌生, 基本事件是什么?就类似于click.keypress.focus. ...

  3. Ext JS学习第五天 Ext_window组件(二)

    此文用来记录学习笔记 •上一讲我们已经学过了window的使用,那么在这将中,我们将结合然后把Ext中需要注意的地方,以及组建的使用给予介绍.indow做几个Web开发的经典示例. •ExtWeb实战 ...

  4. node.js学习-第二章节

    目录 前言 学习NodeJS的意义 01-nodejs搭建静态资源服务器 1.1-nodejs搭建静态资源服务器01 1.2-nodejs搭建静态资源服务器02 02-nodejs接收get请求与po ...

  5. EXT.JS 学习笔记

    store.loadData() loadData(object data, [Boolean append])从本地JavaScript变量中读取数据,append为true时,将读取的数据附加到原 ...

  6. JS学习第二周学习笔记

    一.运算符和表达式 1.位运算 左移:m<<n,读作m左移了n位,实际为m*2的n次方 右移:m>>n,读作m右移了n位,实际位m/2的n次方 底数只能固定位2,可以设置幂,但 ...

  7. js学习笔记(1)什么是JavaScript

    JavaScript是什么 js是运行再客户端的脚本语言. 脚本语言是指不需要编译,运行过程中由js解释器(js引擎)逐行来进行解释并执行. 现在也可以基于node.js技术进行服务端编程. Java ...

  8. 【翻译】使用Sencha Ext JS创建美丽的图画(1)

    原文: Creating Beautiful Drawings Using Sencha Ext JS – Part 1 许多人可能对Ext JS中的图表包相当熟悉了.通过它可以快速创建相当强悍的可视 ...

  9. 第1章 Ext JS介绍与快速入门[2/4]

    1.4 Ext JS学习文档 Ext JS提供了详尽的英文版官方在线学习文档,地址是: https://docs.sencha.com/ 该在线文档提供了Ext JS.ExtAngular.ExtRe ...

最新文章

  1. vue仿今日头条_黄圣依荣获“时代气质明星”,头条时尚盛典她的“天鹅妆”美出圈!...
  2. SpringBoot+Vue+HIKVSION实现摄像头多选并多窗口预览(插件版)
  3. 虚拟机系统与宿主机共享上网设置
  4. 算术运算符_自增自减运算符
  5. Spring Boot Cache使用与整合
  6. vision transformer(viT)教学视频【通俗易懂】
  7. 算法题存档20200505
  8. sendRedirec forward
  9. Android 内容提供器---简介
  10. 监听自身卸载,弹出用户反馈调查
  11. 基于openharmony的储物精灵
  12. 读KVM虚拟化技术实战与原理解析
  13. airflow(二)-使用说明简介及应用场景
  14. printJs 打印HTML 去掉页眉页脚
  15. QT MetaImage 一款图片工具软件
  16. 删除计算机硬盘中的文件,硬盘上数据如何彻底删除 硬盘上数据彻底删除方法【详解】...
  17. [C#] string 与 String,大 S 与小 S 之间没有什么不可言说的秘密
  18. cookies设置,获取和清除
  19. w讠ndows Boot Manager,求大神解答:急急电脑开机出现windows boot manager无法开机怎么办,...
  20. h3csyslog_H3C syslog配置 -

热门文章

  1. Spring处理log4j
  2. python使用os库临时改变环境变量
  3. efi分区咋移动到c盘里_快速增加C盘容量的好方法!
  4. 2022年顺顺顺,送3本技术好书借你千里风
  5. Recipe terminated with error. vscode latex-workshop新的配置文件
  6. Java8 forEach 使用
  7. Token ,Cookie和Session的区别
  8. 动漫品牌“爆笑虫子”宣布与xNFT Protocol战略合作,开发NFT数字卡牌游戏
  9. Basis Cash动态铸币税阈值和债券发行上限提案正式生效
  10. A股开盘:深证区块链50指数跌0.30%,近150只概念股下跌