`
ttitfly
  • 浏览: 620367 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

javascript特性二(备忘)

阅读更多
1. js里的数组

//数组定义,第一种定义方式
var arr = new Array();
//数组赋值
arr.push(1);
arr.push(2);
arr[2] = 3;
alert(arr.length);//3

//第二种定义方式
var arr1 = [];
arr1.push(1);
arr1.push(2);
arr1[2] = 3;
alert(arr1.length);//3

//第三种定义方式
var arr2 = [1,2,3,4,5];
arr2[5] = 6;
alert(arr2.length);//6


//数组排序sort()方法
var arr3 = [1,4,2];
arr3.sort();
alert(arr3);//1,2,4

//
var arr3 = [1,4,23];
arr3.sort();
alert(arr3);//1,23,4  顺序不对的原因是因为js里排序会先转换为字符串,再根据ascii码进行排序。所以23排在了4的前面

// 
function compare(num1,num2)
{
	//因为排序前都转化成了字符串,所以要给parse成int,可以用函数parseInt()函数
     var temp1 = parseInt(num1);
     var temp2 = parseInt(num2);
     if(temp1 < temp2)
     {
     	return -1;
     }else if(temp1 == temp2){
     	return 0;
     }else{
     	return 1;
     }
}

var arr4 = [1,4,23];
arr4.sort(compare);//1,4,23 因为通过自定义函数compare进行了转换
alert(arr4);


2.
User = function (){
}
User.prototype.name = "zhangsan";
//User.name = "zhangsan";//错误定义
		
var u = new User();
u.password = "123456";
//u.prototype.password = "987654";//错误定义
alert(u.name);
alert(u.password);
分享到:
评论

相关推荐

    javascript语法备忘.doc

    此外,JavaScript 还提供了数组、对象、函数表达式、箭头函数、闭包等高级特性,以及异步编程的回调函数、Promise 和 async/await 等机制,这些在实际开发中非常关键。理解并熟练运用这些基础知识,将有助于编写出...

    备忘录_备忘录_微信小程序_wherevermpo_

    除了基本功能,备忘录小程序可能还包含其他增强用户体验的特性,比如分类管理、提醒功能、云同步等。分类管理可以让用户将备忘录分门别类,提高查找效率;提醒功能可以设置定时提醒,确保用户不会忘记重要的事项;云...

    JavaScript_关于流行编程语言、框架和开发工具的极好的备忘单,它们包含了你应该知道的所有内容.zip

    在压缩包中的"awesome-cheatsheets_master.zip"可能包含了这个项目的源码或者预览版本,可以解压后查看详细的JavaScript备忘单,以深入理解和掌握这门语言及其相关技术。 总的来说,JavaScript是一门功能强大且灵活...

    javascript学习网址备忘

    9. **ES6及后续版本**:学习ECMAScript新特性,如类(class)、模板字符串、解构赋值、let/const、箭头函数、模块导入导出(import/export)、async/await等。 10. **浏览器API**:了解浏览器提供的API,如Window...

    jquery+bootstrap 实现简单备忘录

    总的来说,这个"jQuery+bootstrap 实现简单备忘录"项目融合了前端技术(HTML5、CSS3、JavaScript/jQuery、Bootstrap)、后端技术(服务器端语言、数据库)以及现代Web特性(Web Storage、Notifications API、Web ...

    移动端备忘录

    微信小程序基于JavaScript,提供了自己的开发工具和一套API,开发者可以使用WXML(WeiXin Markup Language)作为结构层语言,WXSS(WeiXin Style Sheets)作为表现层语言,而JavaScript则负责逻辑层的处理。...

    微信小程序项目实例——备忘录

    微信小程序的框架已做了很多兼容性优化,但具体到某些特性,可能还需根据设备特性进行适配。 8. **前端技术应用**: 作为一款前端应用,微信小程序的开发涉及前端设计原则,如响应式布局、用户体验优化、性能调...

    JavaScript 设计模式(高清扫描版本)- 张容铭

    此外,张容铭的这本书很可能还会深入讨论JavaScript语言特性如何与设计模式相结合,例如原型继承、闭包和动态类型等在实现设计模式时的独特作用。书中可能会有丰富的实例和代码示例,帮助读者理解和实践这些模式。 ...

    微信小程序之简易备忘录

    移动开发的特性在微信小程序中体现得尤为明显,因为它需要考虑到不同设备的屏幕大小和操作系统。虽然这个项目标签中提到了安卓,但微信小程序的一大优势是跨平台性,它不仅能在安卓手机上运行,也适用于iOS和其他...

    微信小程序备忘录.zip

    总的来说,开发“微信小程序备忘录”涉及到前端开发、用户交互设计、数据管理、网络通信等多个方面,需要对微信小程序的特性和API有深入的理解。通过学习和实践,开发者可以创建出功能完善、用户体验良好的备忘录...

    flutter备忘录

    最后,别忘了备忘录应用的跨平台特性。Flutter的一大亮点就是能够在Android和iOS上无缝运行同一份代码。这得益于其基于Skia图形库的渲染引擎,能够提供一致的用户体验。在开发过程中,我们无需关心平台差异,只需...

    beiwanglu.rar_beiwangluapp_备忘_备忘录

    "beiwangluapp"可能是应用的名称,而"备忘"和"备忘录"强调了它的核心特性,即帮助用户记录和管理日常事务。 在【压缩包子文件的文件名称列表】中,"www.pudn.com.txt"可能是一个文本文件,可能是开发者在上传资源时...

    jQuery带备忘录功能的日期选择器.zip

    "JS特效-其它代码"标签表明这个插件可能包含了其他非标准的JavaScript特效,可能是动画效果、交互设计或者其他增强用户体验的特性。在实际应用中,这些特效可能让日期选择器更具吸引力和实用性。 总的来说,"jQuery...

    超强的日历控件,修改下可做备忘录,

    备忘录功能通常包括添加事件、设定提醒、标记完成以及按日期排序等特性,这对于个人或团队的日常任务管理非常实用。 在压缩包子文件的文件名称列表中,我们看到"fullcalendar-1.4.7",这很可能是FullCalendar插件的...

    asp.net在线电话备忘录

    9. **CSS和JavaScript**:前端样式和交互可能通过CSS(层叠样式表)和JavaScript实现,用于美化界面并增强用户交互。 10. **部署与配置**:ASP.Net应用还需要在IIS(Internet Information Services)或其他Web...

    微信小程序开发-备忘录案例源码.zip

    微信小程序是一种轻量级的应用开发平台,主要针对移动端,由腾讯公司推出,旨在提供...在实际项目中,还可以考虑引入状态管理库(如Redux或MobX)优化数据处理,以及使用wx.cloud数据库进行云端数据存储等高级特性。

    memotest:用HTML,CSS和JavaScript制作的备忘游戏。 Cypress.io进行测试

    此外,JavaScript还可以实现计时器、得分系统等增强游戏性的特性。 Cypress.io是一款现代化的端到端测试框架,特别适合于JavaScript驱动的Web应用。它提供了简洁的API和直观的测试编写方式,使得测试过程更加高效和...

    基于thinkphp的一个通讯备忘录

    【描述】"基于thinkphp的一个通讯备忘录" 暗示项目的核心在于利用ThinkPHP的特性来实现数据存储、用户交互以及系统管理等功能。ThinkPHP框架以其简洁的代码结构、丰富的文档支持和强大的扩展性而受到开发者青睐。在...

    play:JavaScript 备忘单和游乐场

    7. **ES6+新特性**:例如模板字符串、解构赋值、默认参数、扩展运算符、类和模块系统等,这些新特性使得JavaScript更加强大且易于编写。 "游乐场"则提供了一个实时环境,让学习者可以立即看到代码执行的结果,有助...

Global site tag (gtag.js) - Google Analytics