javascript基础语法&4

1:流程控制
if .. else; 条件语句 满足执行if 里面的; 不满足 执行 else的;
if .. elseif .. else; 层层查找 都不满足 执行else;
for; 循环
for in; 循环对象的key;
while/do .. while; 当条件一直满足时一直执行; do...while 先执行再判断最少执行一次;
switch .. case .. default; swith 写条件 case满足就执行; 都不满足执行 default;
try .. catch ..finally; try 中执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容;finally会一直执行;
throw; throw 创建自定义错误;
with; with 语句可以方便地用来引用某个特定对象中已有的属性,但是不能用来给对象添加属性。要给对象创建新的属性,必须明确地引用该对象; => 例: var people = {‘name‘:‘itdsn‘, ‘age‘ : 28, ‘professional‘ : ‘WebDeveloper‘}
with(people){var str = "姓名: " + name + "<br>"; str += "年龄:" + age + "<br>"; str += "职业:" + professional;document.write(str);}
2:应用
幻灯片播放时可以轮询播放:此处从0开始;
实现原理:
function(){
var max = Math.max.apply(Math, arguments);
事件发生 => index ++;
要到的位置 => (max + index % max) % max;
}
实现Math.pow();

function pow(n1 , n2){
    var y = n1;
    for (var i = 1; i < n2; i++){
      n1 = n1*y;
    }
  return n1;
}

小写字母转换为大写;实现toLowerCase;

function toLowercase(str){
  var reg = /[A-Z]/;
  for(var i = 0; i < str.length; i++){
    if(reg.test(str[i])){
      str = str.replace(str[i],String.fromCharCode(str[i].charCodeAt()+32));
    }
  }
  return str;
}toLowercase(‘AAAaaa123&&**AZ‘);

哈哈哈哈,写完了我发现我好2;
其实可以直接:

function toLowerCase(str){
  return str.replace(/[A-Z]/g, function(w){return String.fromCharCode(w.charCodeAt()+32)});
}

判断是否为小写字母/大写字母/数字并统计它们的个数;

function statistical(str){
  var upper = 0, lower = 0, numbers = 0;
  for(var i = 0; i < str.length; i++){
    if(str[i].charCodeAt() >= 97&& str[i].charCodeAt() <= 122){
        lower++
      }else if(str[i].charCodeAt() >= 65 && str[i].charCodeat() <= 90){
        upper++;
      }else{
        numbers++;
      }
    }
  return [upper, lower, numbers];
}

把字符串中的\t转化为两个空格;

function transfrom(str){
  return str.replace(/\\t/g,‘&nbsp;&nbsp;‘);
}

将数字字符串转换成数字;

function transNumber(str){
  return + str.replace(/\D+/g,‘‘);
}

查找字符串中只出现一次的字符;

function once(str){
  var arr = [];
    for(var i = 0; i < str.length; i++){
      if(str.lastIndexOf(str[i]) === str.indexOf(str[i])){
        arr.push(str[i]);
      }
    }
  return arr;
}
时间: 2024-10-25 23:39:46

javascript基础语法&4的相关文章

javascript基础语法——词法结构

× 目录 [1]java [2]定义 [3]大小写[4]保留字[5]注释[6]空白[7]分号 前面的话 javascript是一门简单的语言,也是一门复杂的语言.说它简单,是因为学会使用它只需片刻功夫:而说它复杂,是因为要真正掌握它则需要数年时间.实际上,前端工程师很大程度上就是指javascript工程师.前端入门容易精通难,说的是前端,更指的是javascript.本文是javascript基础语法的第一篇——词法结构 与java关系 关于javascript有这样一个说法,java和jav

Unit04: JavaScript 概述 、 JavaScript 基础语法 、 流程控制

Unit04: JavaScript 概述 . JavaScript 基础语法 . 流程控制 my.js function f3() { alert("唐胜伟"); } demo1.html  演示点击按钮,弹出提示框 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <

javascript基础语法-数据类型

二 javascript基础语法 (一)JavaScript 数据类型 ***************************************************************** 不同的编程语言往往有不同的数据分类,与C和Java等面向对象语言不同的是,JavaScript变量不需要明确的数据类型声明,在第一次对变量赋值的时候会根据数据值自动确定数据类型.这也是JavaScript简单易用的原因之一,作为初学者往往会在变量类型的转换上遇到问题,JavaScript就简化了

javascript基础语法-运算符

二 javascript02基础语法-运算符 (一)算术运算符:加(+). 减(-). 乘(*) .除(/) .余数(% ) * 加.减.乘.除.余数和数学中的运算方法一样 例如:9/2=4.5,4*5=20,9%2=1 * -除了可以表示减号还可以表示负号 例如:x=-y * +除了可以表示加法运算还可以用于字符串的连接 例如:"abc"+"def"="abcdef" PS:通过强制类型转换,加号还可以连接不同类型的变量,通过转换为数字或字符串

javascript 基础语法

1. 变量 从字面上看,变量是可变的量:从编程角度讲,变量是用于存储某种/某些数值的存储器.我们可以把变量看做一个盒子,盒子用来存放物品,物品可以是衣服.玩具.水果...等. 1.1 变量命名规则 1.1.1.必须以字母.下划线或美元符号开头,后面可以跟字母.下划线.美元符号和数字. 1.1.2.变量名区分大小写,如:A与a是两个不同变量. 1.1.3.不允许使用JavaScript关键字和保留字做变量名. 1.2 变量声明 声明变量语法: var 变量名, 如 var mynum :声明多个变

第十篇 javascript基础语法

1)基本概念 a) 语句(statement)是为了完成某种任务而进行的操作,语句以分号结尾,一个分号就表示一个语句结束.:如:var a = 1; b) 表达式(expression),指一个为了得到返回值的计算式.如:1+3 c) 变量是对“值”的引用,使用变量等同于引用一个值.var a = 1;变量存在声明和赋值两个过程,var a = 1:等价于 var a:a = 1; 如下申明一个已存在的变量是无效的, var x = 1; var x; x // 1 但是,如果第二次声明的同时还

javaScript基础语法(下)

4.逻辑控制语句 4.1条件结构 条件结构分为if结构和switch结构. 通常在写代码时,您总是需要为不同的决定来执行不同的动作.您可以在代码中使用条件语句来完成该任务. 在 JavaScript 中,我们可使用以下条件语句: if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码. if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码. if...else if....else 语句- 使用该语句来选择多个代码块之一来执行. swi

javascript基础语法——变量和标识符

显示目录 目录 [1]定义 [2]命名规则 [3]声明[4]特性[5]作用域[6]声明提升[7]属性变量 前面的话 关于javascript,第一个比较重要的概念是变量,变量的工作机制是javascript的基本特性.实际上,变量是标识符的一种.本文将详细介绍变量和标识符 定义 标识符(Identifier)就是一个名字,用来对变量.函数.属性.参数进行命名,或者用做某些循环语句中的跳转位置的标记 //变量 var Identifier = 123; //属性 (new Object).Iden

javaScript基础语法介绍

简介 JavaScript是一种脚本语言. (脚本,一条条的文字命令.执行时由系统的一个解释器,将其一条条的翻译成机器可识别的指令,然后执行.常见的脚本:批处理脚本.T-SQL脚本.VBScript等.) HTML只是描述网页长相的标记语言,没有计算.判断能力,如果所有计算.判断(比如判断文本框是否为空.判断两次密码是否输入一致)都放到服务器端执行的话网页的话页面会非常慢.用起来也很难用,对服务器的压力也很大,因此要求能在浏览器中执行一些简单的运算.判断.JavaScript就是一种在浏览器端执

[JS] javascript基础语法

1.javascript是什么 js是具有面向对象能力的,解释性的程序设计语言. 2.js的类型 [基本类型]:string number boolean [复合类型]:对象(对象,函数,数组) [无类型]:null undefiend 3.typeof 语法:string typeof (变量名) 或者 string typeof 变量名 作用:返回这个变量的类型 4.块级作用域 js没有块级作用域的概念.if while等内声明的变量都是和外面声明的变量是同一作用域的. 5.运算符 ==和!