常用知识

1、with 介绍

with(document){
    for(var i=0;i<5;i++){
        write(i+"<br/>");
    }
    //使用了with之后可以直接调用with参数对象进行函数调用
    //此时等于documnet.write();
    write(‘你好‘);
}

2、使用for in 可以变量对象中的属性

/*
    以上就创建了一个person对象,这个对象有两个属性name,age
*/
function person(name,age){
    this.name = name;
    this.age = age;
    //this.address = ‘广州‘;
    //如果这个定义就等于三个属性
}
//创建对象
var p1 = new person(‘张三‘,123);
//使用for in可以遍历对象中的所有属性
for(var a in p1){
    //此时a就表示属性名称
    alert(‘a‘+ ‘:‘ + p1[a]); }

3、Date处理日期

var date = new Date();
var str = ‘今天是‘ + date.getFullYear() + ‘-‘+(date.getMonth()+1)+‘-‘+date.getDate()+
‘星期‘+date.getDay(); //month 是0-11,星期是0-6注意转换
alert(str);

4、Array

数组对象,没有大小限制,和java和list和php类似
var array = new Array(); //创建对象如果没有参数可以使用new Array
// alert(array);
// 创建数组的第二种方式,直接创建的时候为数组赋值
array = new Array(‘小李‘,‘小明‘);
//alert(array);
//创建数组的第三种方式
array = [‘刘小明‘,‘小乐‘];
// alert(array);

/*
对应js的数组而言,就等于java的list,没有大小限制
*/
array.push(‘黎明‘);
array.pop();

array = [‘1‘,‘2‘,‘3‘,‘4‘,‘小乐‘,5,6,30];
//array.reverse(); //反转
array.splice(5,0,‘孙小明‘);
alert(array.join(‘---‘));//1---2---3

5、string

处理字符串信息,常用方法如下所示

var str1 = new String(‘hello‘);
alert(str1.substring(1,2)); //substring(start,end)

var str2 = ‘hello‘;
alert(str2.substr(1,2));//substr(start,length)
alert(str1.indexof(‘1‘)); // 获取1的位置
alert(str2.charAt(2)); //返回指定索引位置处的字符

6、数据类型测试

var str = ‘str‘;
var num = 1;
alert(typeof str);
alert(typeof num);
var str1 = new String();
//只有是对象类型一概显示object
alert(typeof str1);
function aa(){}
alert(typeof aa); //function
alert(typeof new aa()) //object
var ar = new Array();
alert(typeof ar);
//判断是否是某一种特殊类型
alert(ar instanceof Array)

7、setTimeout

setTimeout :表示间隔一段时间执行某个方法,执行一次
var divobj
function run(obj){
divobj = obj;
//间隔3秒之后执行change方法,仅仅只是会执行一次
setTimeout(‘change()‘,3000);
}
function change(){
divObj.sytle.fontsize = ‘33px‘;
}

8、setInterval

setInterval :表示间隔一段时间就执行某个方法,时间一到就执行

使用setInterval这个函数的方法和setTimeout基本类似,主要是这个方法会返回一个计时器
对象,通过这个对象可以轻松的关闭计时器。(特别注意,在设置fontSize的时候需要在标签的style中先设置,否则没有值)

var divObj;
var timeId;
function bigger(obj){
    divObj = obj;
    //间隔3秒之后执行change方法,会反复执行
    timeId = setInterval(‘change()‘,200)
}

function change(){
    var size = divObj.style.fontSize;
    size = parseInt(size);
    size += 5;
    divObj.style.fontSize = size + ‘px‘;
}

function stop(){
    clearInterval(timeId); //清除计时器
}

 

时间: 2024-07-31 20:29:54

常用知识的相关文章

Linux运维常用知识(4)

linux命令无效-bash: ls: command not found 一次重启后开机,基本所有的命令都不可用,只有少数的命令可用 [[email protected] ~]# ll -bash: ls: command not found [[email protected] ~]# pwd /root [[email protected] ~]# shutdown -r now -bash: shutdown: command not found [[email protected] ~

HTML5常用知识

今日做项目,涉及到native和H5页面的交互 1.document.readyState document.readyState:判断文档是否加载完成.firefox不支持. 这个属性是只读的,传回值有以下的可能: 0-UNINITIALIZED:XML 对象被产生,但没有任何文件被加载. 1-LOADING:加载程序进行中,但文件尚未开始解析. 2-LOADED:部分的文件已经加载且进行解析,但对象模型尚未生效. 3-INTERACTIVE:仅对已加载的部分文件有效,在此情况下,对象模型是有

从零单排入门机器学习:Octave/matlab的常用知识之矩阵和向量

Octave/matlab的常用知识之矩阵和向量 之前一段时间在coursera看了Andrew ng的机器学习的课程,感觉还不错,算是入门了.这次打算以该课程的作业为主线,对机器学习基本知识做一下总结.小弟才学疏浅,如有错误,敬请指导. Andrew的课程选了Octave/matlab为编程语言.他选择这个估计更多是考虑大众性,这门语言容易入门. 然后我觉得学会使用Octave/matlab还是挺有用的.一来是她天生是个数学工具,开始的研究阶段使用她最方便莫属,注意我这里所说的是研究阶段,商用

从零单排入门机器学习:OctaveMatlab的常用知识之画图

OctaveMatlab的常用知识之画图 之前一段时间在coursera看了Andrew ng的机器学习的课程,感觉还不错,算是入门了.这次打算以该课程的作业为主线,对机器学习基本知识做一下总结.小弟才学疏浅,如有错误,敬请指导. 看几个例子即可. 'ro'的含义,r表示红色,o表示o形. 可以记住某些常用的选项. 一条命令画两条线.其实可以多条. 一般来说,用户在新输入plot 命令之后,原图片上的内容将被删除.如果你想保存当前的图片内容并将新创建的图片层叠到原图片上,你可以通过使用hold

MYSQL数据库常用知识整理

Evernote Export MYSQL数据库常用知识整理 什么是MYSQL MYSQL的特性 MYSQL存储引擎的分类以及数据文件的介绍 MYSQL赋权 MYSQL备份与恢复 MYSQL的基本操作:增删查改 MYSQL的基本故障判断与处理 MYSQL的调优 MYSQL主主.主从复制的实现 MYSQL大数据备份和恢复 数据文件的损坏与修复 什么是MYSQL MySQL 是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司.目前MySQL被广泛地应用在Internet上的中

iOS Dev (26) 初步了解下UIColor的最常用知识

作者:CSDN 大锐哥 地址:http://blog.csdn.net/prevention - 内置的颜色有啥? // Some convenience methods to create colors. These colors will be as calibrated as possible. // These colors are cached. + (UIColor *)blackColor; // 0.0 white + (UIColor *)darkGrayColor; // 0

Python数据分析与挖掘所需的Pandas常用知识

Python数据分析与挖掘所需的Pandas常用知识 前言Pandas基于两种数据类型:series与dataframe.一个series是一个一维的数据类型,其中每一个元素都有一个标签.series类似于Numpy中元素带标签的数组.其中,标签可以是数字或者字符串.一个dataframe是一个二维的表结构.Pandas的dataframe可以存储许多种不同的数据类型,并且每一个坐标轴都有自己的标签.你可以把它想象成一个series的字典项. Pandas常用知识 一.读取csv文件为dataf

全体快三源码开发Python数据分析与挖掘所需的Pandas常用知识

前言 全体快三源码开发 (http://www.1159880099.com) QQ1159880099 Pandas基于两种数据类型:series与dataframe. 一个series是一个一维的数据类型,其中每一个元素都有一个标签.series类似于Numpy中元素带标签的数组.其中,标签可以是数字或者字符串. 一个dataframe是一个二维的表结构.Pandas的dataframe可以存储许多种不同的数据类型,并且每一个坐标轴都有自己的标签.你可以把它想象成一个series的字典项.

Linux 常用知识及故障处理

Linux 常用知识及故障处理 1.修改当前系统语言 比如当前语言是en_US.UTF-8,因环境需要修改为zh_CN.UTF-8 ,首先切换到root,追加一行内容即可. echo 'export LANG="zh_CN.UTF-8"' >> ~/.bashrc 重新登录系统,查看语言变化 echo $LANG 2.Linux系统中根目录下或者新挂载的磁盘目录下有一个叫lost+found,它的作用是什么? 如果你运行fsck命令(文件系统检查和修复命令),它也许会找到一

打造自己的Android常用知识体系

前言 Android常用知识体系是什么鬼?所谓常用知识体系,就是指对项目中重复使用率较高的功能点进行梳理.注意哦,不是Android知识体系. 古语道:学而不思则罔,思而不学则殆.如果将做项目类比为“学”,那么整理就可以类比为“思”. 在做项目过程中总是会遇到使用相同的功能,比如toast.对话框.刷新加载列表.网络框架.数据库等等,一个简单的方法就是从之前的项目中复制粘贴到新项目中,然后做一些个性化修改,好了,这就“大功告成”了.当另外一个新项目用到了,再次复制粘贴.这样是不是很low.但是当