美文网首页
JavaScript-基础

JavaScript-基础

作者: Wonder茂茂 | 来源:发表于2018-01-14 15:52 被阅读0次

JavaScript组成

ECMAScript:将人类的语言翻译为计算机语言(计算机只能识别0/1),同时将计算机语言翻译成人类看的懂得语言。就是编译器、解释器。

DOM: Document Object Model(操作HTML的能力),document

BOM:Browser Object Model,与浏览器打交道的操作, window

兼容性:

ECMA:几乎没有兼容性问题

DOM:有一些兼容性问题

BOM:没有兼容性问题(完全不兼容)


变量的类型

typeof(查找变量类型)

EG:

var a=12

alert(typeof a)

返回变量类型为number类型


a="saufafu"

返回变量类型为string(字符串)类型


a="true"

返回变量类型为boolean类型


a=function(){

alert('ask')

}

返回变量类型为function类型


a=document

返回变量类型为object类型


var b//定义了没有赋值

alert('typeof b')//没有定义

返回变量类型为undefined类型


变量的类型转换

parseInt-------将字符转换成整数

var a='3';

alert(parseInt(a));

parseFloat-----------将字符转换成Float类型,可以是小数,也可以是整数。

var a='3.5';

alert(parseFloat(a));


变量的作用域(作用范围)

局部变量、全局变量

function aaa(){

var a=12;//局部变量:就是只能在定义他的函数中使用。

}


var a;             //全局变量:就是在任何地方都可以用。

function aaa(){

a=12;

}


闭包

子函数可以使用父函数的局部变量

function aaa(){             //父函数

var a=12;

function bbb(){           //子函数

alert(a);

}

}


函数命名规范

可读性

规范性

匈牙利命名法

类型前缀

首字母大写

类型前缀


运算符


IF循环

if(条件1){

语句1

}else if(条件2){

语句2

}else{

语句3

}


switch循环

var sex='男';

switch(sex){

case'男':

alert(name+'先生,您好!');

break;

case'女':

alert(name+'女士,您好!');

break;

default:

alert(name+'您好!');

}


break与continue

for(var i=0;i<5;i++){

if(i==2){

break;       //整个循环在i=2处中断,后面的i=3/i=4都不会执行。

continue;          //只中断本次循环,及中断循环i=2;

}

}


JSON(用于存数据)

var json={a:12,b:5,c:7};

var arr=[12,5,7];

alert(json.a);

alert(arr[0])

循环

for(var i in json){

alert('第'+i+'个东西:'+json[i])

}

相关文章

  • React Native 学习资料汇总

    JavaScript: 1、JavaScript-语言基础速览 2、JavaScript 中文教程 3、JavaS...

  • javascript-事件基础和事件绑定

    javascript-事件基础和事件绑定 一、事件驱动 1.1事件 javascript侦测到的用户的操作(点击、...

  • JavaScript-基础

    JavaScript组成 ECMAScript:将人类的语言翻译为计算机语言(计算机只能识别0/1),同时将计算机...

  • 01、JavaScript-基础

    每天一句:没有方向感,我们不知道自己走向哪里。没有方向感,我们所有的努力就缺乏一个标准,我们每时每刻所有的努力都处...

  • JavaScript-基础概念

    柯里化 柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且...

  • JavaScript-基础2

    最近参加了一次为时两天的JavaScript培训,回顾课程内容并进行整理,其中参考了如下两篇老师的文章。 Java...

  • 作用域链,闭包,原型链

    Javascript-基础概念总结 【作用域】javascript中的作用域可以理解为一个语句执行的环境大小,有全...

  • JavaScript-字符串对象方法应用

    JavaScript-字符串对象方法应用

  • Javascript 机器学习资源汇总

    翻译 Machine Learning in Javascript- A compilation of Resou...

  • JavaScript-逻辑元算基础

    逻辑运算又称布尔代数,就是布尔值的"算数"运算。逻辑运算符包括:1,逻辑与(&&) 2,逻辑或( || ) 3,逻...

网友评论

      本文标题:JavaScript-基础

      本文链接:https://www.haomeiwen.com/subject/nkvkoxtx.html