javascript是单独的语言,与JAVA完全不同。

字符串:布尔:时间:数值:没有强制类型限制,但在计算小数时,需要先*再/精确小数位数组(列表):使用for读取对象(字典):键:值

字符串属性和方法

constructor 对创建该对象的函数的引用
length 字符串的长度
prototype 允许您向对象添加属性和方法

charAt() 返回在指定位置的字符。
charCodeAt() 返回在指定的位置的字符的 Unicode 编码。
concat() 连接两个或更多字符串,并返回新的字符串。
fromCharCode() 将 Unicode 编码转为字符。
indexOf() 返回某个指定的字符串值在字符串中首次出现的位置。
includes() 查找字符串中是否包含指定的子字符串。
lastIndexOf() 从后向前搜索字符串,并从起始位置(0)开始计算返回字符串最后出现的位置。
match() 查找找到一个或多个正则表达式的匹配。
repeat() 复制字符串指定次数,并将它们连接在一起返回。
replace() 在字符串中查找匹配的子串, 并替换与正则表达式匹配的子串。
search() 查找与正则表达式相匹配的值。
slice() 提取字符串的片断,并在新的字符串中返回被提取的部分。
split() 把字符串分割为字符串数组。
startsWith() 查看字符串是否以指定的子字符串开头。
substr() 从起始索引号提取字符串中指定数目的字符。
substring() 提取字符串中两个指定的索引号之间的字符。
toLowerCase() 把字符串转换为小写。
toUpperCase() 把字符串转换为大写。
trim() 去除字符串两边的空白
toLocaleLowerCase() 根据本地主机的语言环境把字符串转换为小写。
toLocaleUpperCase() 根据本地主机的语言环境把字符串转换为大写。

时间对象的属性和方法:

constructor 返回对创建此对象的 Date 函数的引用。
prototype 使您有能力向对象添加属性和方法。

getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
getFullYear() 从 Date 对象以四位数字返回年份。
getHours() 返回 Date 对象的小时 (0 ~ 23)。
getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。
getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。
getMonth() 从 Date 对象返回月份 (0 ~ 11)。
getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
getTime() 返回 1970 年 1 月 1 日至今的毫秒数。
getTimezoneOffset() 返回本地时间与格林威治标准时间 (GMT) 的分钟差。
getUTCDate() 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。
getUTCDay() 根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。
getUTCFullYear() 根据世界时从 Date 对象返回四位数的年份。
getUTCHours() 根据世界时返回 Date 对象的小时 (0 ~ 23)。
getUTCMilliseconds() 根据世界时返回 Date 对象的毫秒(0 ~ 999)。
getUTCMinutes() 根据世界时返回 Date 对象的分钟 (0 ~ 59)。
getUTCMonth() 根据世界时从 Date 对象返回月份 (0 ~ 11)。
getUTCSeconds() 根据世界时返回 Date 对象的秒钟 (0 ~ 59)。
parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。
setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。
setFullYear() 设置 Date 对象中的年份(四位数字)。
setHours() 设置 Date 对象中的小时 (0 ~ 23)。
setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。
setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。
setMonth() 设置 Date 对象中月份 (0 ~ 11)。
setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。
setTime() setTime() 方法以毫秒设置 Date 对象。
setUTCData() 根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。
setUTCFullYear() 根据世界时设置 Date 对象中的年份(四位数字)。
setUTCHours() 根据世界时设置 Date 对象中的小时 (0 ~ 23)。
setUTCMilliseconds() 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。
setUTCMinutes() 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。
setUTCMonth() 根据世界时设置 Date 对象中的月份 (0 ~ 11)。
setUTCSeconds() setUTCSeconds() 方法用于根据世界时 (UTC) 设置指定时间的秒字段。
toDateString() 把 Date 对象的日期部分转换为字符串。
toISOString() 使用 ISO 标准返回字符串的日期格式。
toJSON() 以 JSON 数据格式返回日期字符串。
toLocaleDateString() 根据本地时间格式,把 Date 对象的日期部分转换为字符串。
toLocaleTimeString() 根据本地时间格式,把 Date 对象的时间部分转换为字符串。
toLocaleString() 据本地时间格式,把 Date 对象转换为字符串。
toString() 把 Date 对象转换为字符串。
toTimeString() 把 Date 对象的时间部分转换为字符串。
toUTCString() 根据世界时,把 Date 对象转换为字符串。
UTC() 根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。
valueOf() 返回 Date 对象的原始值。
reduceRight() 将数组元素计算为一个值(从右到左)。
reverse() 反转数组的元素顺序。
shift() 删除并返回数组的第一个元素。
slice() 选取数组的的一部分,并返回一个新数组。
some() 检测数组元素中是否有元素符合指定条件。
sort() 对数组的元素进行排序。
splice() 从数组中添加或删除元素。
toString() 把数组转换为字符串,并返回结果。
unshift() 向数组的开头添加一个或更多元素,并返回新的长度。
valueOf() 回数组对象的原始值。

var d=new Date();
d.getTime();
document.write(d);
d.setDate(17);
document.write(d);

列表属性和方法

constructor 返回创建数组对象的原型函数。
length 设置或返回数组元素的个数。
prototype 允许你向数组对象添加属性或方法。

concat() 连接两个或更多的数组,并返回结果。
copyWithin() 从数组的指定位置拷贝元素到数组的另一个指定位置中。
entries() 返回数组的可迭代对象。
every() 检测数值元素的每个元素是否都符合条件。
fill() 使用一个固定值来填充数组。
filter() 检测数值元素,并返回符合条件所有元素的数组。
find() 返回符合传入测试(函数)条件的数组元素。
findIndex() 返回符合传入测试(函数)条件的数组元素索引。
forEach() 数组每个元素都执行一次回调函数。
from() 通过给定的对象中创建一个数组。
includes() 判断一个数组是否包含一个指定的值。
indexOf() 搜索数组中的元素,并返回它所在的位置。
isArray() 判断对象是否为数组。
join() 把数组的所有元素放入一个字符串。
keys() 返回数组的可迭代对象,包含原始数组的键(key)。
lastIndexOf() 搜索数组中的元素,并返回它最后出现的位置。
map() 通过指定函数处理数组的每个元素,并返回处理后的数组。
pop() 删除数组的最后一个元素并返回删除的元素。
push() 向数组的末尾添加一个或更多元素,并返回新的长度。
reduce() 将数组元素计算为一个值(从左到右)。

定义函数:

function funcname(arg1,arg2,…){

代码块;

}

if语句:

if (条件){
代码块;
}
//----------
if (条件2){
代码块1;
}else if(条件2){
代码块2;
}

… …
else if(条件N){
代码块N;
}
for语句:

1、for in:遍历数组/字典

for (变量 in 对象){
代码块;
}

//--------------
list=[‘a’,2,3,4,5,6,7];
for (var s in list){
document.write(list[s]);
}
2、for 条件:可以使用break强制退出,也可使用continue退出本次循环

for ([条件变量];[表达式];[条件变量自增]){
代码块;
}
//----------打印下标为偶数
list=[‘a’,2,3,4,5,6,7];
for (var i=0;i<list.length;i=i+2){
document.write(list[i]);
}
//for里的参数全省略,就是死循环,可以用break参数退出;
list=[‘a’,2,3,4,5,6,7];
var i=0;
for (;?{
document.write(list[i]);
i=i+2;
if (i>list.length){
break;
}
}

while语句:

while(条件){
代码块;
}
//----
while (list[n]){
document.write(list[n]);
n++;
}

do while语句:比while多循环一次

do{
代码块;
}
while(条件);

Switch语句:选择指定值执行

缺少break会从满足条件运行,并运行后面所有分支,直到break或switch结束

case条件使用的是===判断

switch(n)
{
case 1:
代码块1;
case 2:
代码块2;
……

case n:代码块n;
default:不满足以上条件执行的代码块;

}
//—
list=[‘a’,2,3,4,5];
var n=9;
switch (n)
{
case 1:
document.write(list[n]);
break;
case 2:
document.write(list[n]);
break;
case 3:
document.write(list[n]);
break;
case 4:
document.write(list[n]);
break;
case 5:
document.write(list[n]);
break;
default:
document.write(‘超出列表’);
break;
}

小练习:

document.body.scrollTop:设定网页滚动条位置。

function gotop(){
document.body.scrollTop=0;
}
//返回网页顶部
setInterval(‘函数名’,时间毫秒):指定时间运行函数

function warm_box(){
alert(“hello word! hard work!”)
}
setInterval(“warm_box()”,2000)
×××灯效果一(带停顿):

function note(){var t = document.getElementById('ti');var s = t.innerHTML;var sl = s.split('');var c = sl.shift();sl.push(c);var ss=sl.join('')t.innerHTML=ss;
}
setInterval('note()',200);

×××灯效果二(不带停顿):获取元素文本使用innerText

function note(){var t = document.getElementById('ti');var s = t.innerText;var sl = s.split('');var c = sl.shift();sl.push(c);var ss=sl.join('')t.innerText=ss;
}
setInterval('note()',200);
深圳网站建设www.sz886.com

javascript学习1-变量和语句相关推荐

  1. JavaScript学习笔记 - 变量、作用域与内存问题

    本文记录了我在学习前端上的笔记,方便以后的复习和巩固. 4.1基本类型和引用类型的值 ECMAScript变量可能包含两种不同数据类型的值:基本类型值和引用类型值.基本类型指的是简单的数据段,而引用类 ...

  2. JavaScript学习笔记:语句

    JavaScript学习笔记:语句 JavaScript程序由语句组成,语句遵守特定的语法规则.例如:var语句.if语句.while语句.with语句.switch语句等. 1.块语句 块语句常用于 ...

  3. 【Javascript】javascript学习 六 七 JavaScript 变量/运算符

    变量是用于存储信息的容器: x=5; length=66.10; 还记得在学校里学过的代数吗? 当您回忆在学校学过的代数课程时,想到的很可能是:x=5, y=6, z=x+y 等等. 还记得吗,一个字 ...

  4. JavaScript:学习笔记(7)——VAR、LET、CONST三种变量声明的区别

    JavaScript:学习笔记(7)--VAR.LET.CONST三种变量声明的区别 ES2015(ES6)带来了许多闪亮的新功能,自2017年以来,许多JavaScript开发人员已经熟悉并开始使用 ...

  5. Javascript一(变量,数据类型,正则表达式,数据,语句)

    本文章适合具有一定程序编程语言基础的人士阅读,最好学完Java基础再来阅读本文章更容易理解语言初学者会看起来比较费劲,不易理解 一.导入脚本 在html导入Javascript的格式是: <sc ...

  6. JavaScript学习系列之执行上下文与变量对象篇

    一个热爱技术的菜鸟...用点滴的积累铸就明日的达人 正文 在上一篇文章中讲解了JavaScript内存模型,其中有提到执行上下文与变量对象的概念.对于JavaScript开发者来说,理解执行上下文与变 ...

  7. JavaScript学习(八十四)—变量

    JavaScript学习(八十四)-变量 一.什么是变量? 白话: 变量就是一个装东西的盒子 通俗:变量是用于存放数据的容器. 我们通过 变量名 获取数据,甚至数据可以修改. 二.变量在内存中的存储 ...

  8. JavaScript学习(八十三)—JavaScript书写位置、注释、以及输入输出语句

    JavaScript学习(八十三)-JavaScript书写位置.注释.以及输入输出语句 一.JavaScript书写位置 JS 有三种书写位置,分别为行内.内嵌和外部. (一). 行内式 JS &l ...

  9. JavaScript学习第二部-js的基础语法和语句

    文章目录 语法 JavaScript 字面量 JavaScript 变量 JavaScript 操作符 JavaScript 语句 JavaScript 关键字 JavaScript 注释 JavaS ...

最新文章

  1. python中的装饰器有哪些-Python中的@函数装饰器到底是什么?
  2. Ansible常用模块介绍及使用
  3. 函数计算镜像加速:从分钟到秒的跨越
  4. html5 head 标签
  5. NOIP2008提高组(前三题) -SilverN
  6. python水印 resized_如何改进Python中的水印图像?
  7. 修复Winsock(转)
  8. perl的几个小tips
  9. pthreads v3下的worker和pool的使用
  10. 《XMPP高级编程 使用JavaScript和jQuery》
  11. Android 自动朗读(TTS)
  12. windows7台式计算机网线连接,win7如何用一根网线连接两台电脑_一根网线怎样连接两台Win7电脑传输文件...
  13. 半导体储存器例题小试--十安辰
  14. 坦克大战java主要设计思想_坦克大战游戏Java网络版设计开题报告
  15. 1期精彩推荐:如何应对工作中的冲突?
  16. iPad安卓协议是怎么实现功能的
  17. IBIS模型的那些年这些事(一)
  18. 随机过程的概念与基本类型
  19. 强化IT能力 中国移动OpenStack玩“大”的
  20. Linux系统调用七、与文件权限有关的系统API串讲

热门文章

  1. 三重邪骨手机版怎么登录服务器未响应,三重邪骨锁血版
  2. 企业微信可以转移好友吗?
  3. matlab已知三点求夹角,已知3点如何求其中两点对第3点的夹角
  4. 值得反复体会的几部电影
  5. 生鲜小程序制作价格 平邑网站建设网店制作app开发
  6. 麻省理工学院的学生们愚弄了谷歌图像识别技术,计算机视觉算法仍然很容易被骗
  7. firefox同步mac和win
  8. 记录:解决firefox不同电脑上不能同步的问题
  9. html设置表单里面字体格式为中文,html设置字体样式 html怎么设置字体样式 html字体怎么设置...
  10. 支付宝 App 架构的原理与实战