美文网首页让前端飞
H5edu -第二周-----js基础(1)

H5edu -第二周-----js基础(1)

作者: 保锦 | 来源:发表于2017-08-06 17:16 被阅读0次

1、js是弱变量类型的语言,只需使用var 来声明
2、JavaScript前台语言,运行在客户的电脑里,不是服务器上,js的主要目的是控制结构和样式
3、变量命名规范:只能由英语字母、数字、下划线、美元符号$构成,且不能以数字开头,并且不能是JavaScript保留字
4、字符用“”或''号括起来
5、+在js中有连接符作用,例:“1”+“1”=11
6、弹出能够让用户输入的对话框
prompt(“给用户提示信息”);
获取的值是字符串
7、字符串 →数字
parseInt("要转换的内容");//解析一个字符串并返回一个整数
例:parseInt("520.1");//得到的值为520
parseInt("110警察999");//得到的值为110
parseFloat(); //解析一个字符串,并返回一个浮点数
http://www.w3school.com.cn/jsref/jsref_obj_global.asp
8、js Math对象方法
http://www.w3school.com.cn/jsref/jsref_obj_math.asp
9、关系运算符
> 大于号
< 小于号
>= 大于或等于
<= 小于或等于
== 等于//不严谨,会将不同类型的东西,转为相同类型进行比较
console.log("5" == 5);
console.log(56 == "56")

image.png
=== 全等于//数值,和类型全相等
!= 不等于
!== 不全等于
10、逻辑运算符
&& 与 ||或 !非
11、获取元素节点
document.getElementById(“ID”);//通过Id来获取指定的元素
document.getElementsByClassName("类名");//通过类来获取元素,所得到的为一个数组(因为类名可以重复)
document.getElementsByTagName("元素名");//通过元素名来获取元素,所得到的值为一个数组
12、事件三要素:事件源 事件 事件处理程序
13、事件参考手册
http://www.w3school.com.cn/jsref/jsref_events.asp
14、函数
①函数声明
<1>自定义函数
function fun(){
alert("自定义函数")}
<2>函数直接量声明
var fun1=function(){
alert("直接量声明") }
fun1();//也需要调用
<3>利用Function 关键字声明
var fun2 = new Function("var a = 10; var b = 20;
alert(a+b)");
fun2();//调用
arguments.length;//返回实参的个数
②变量声明提升(只有函数执行到该语句的时候才会进行提升)
在一个函数内部声明变量(var a;),会将声明提升到该函数内部的最前面。(只是声明提前,赋值不会提前)
在一个函数内部隐式声明变量(直接使用,不用var声明),会将改变量声明为全局变量,(只是声明提前,赋值不会提前)
③返回值---return
一个函数只能有一个返回值,同时终止代码的执行
this 关键字指定的对象具体是什么,取决与函数的调用方式
1、作为函数调用
当函数直接调用的时候,this关键字指向的就是全局对象window
2、作为对象方法调用
当使用obj.xxx()的形式调用函数时,里面的this关键字指向的就是对象本身。 image.png
    在对象方法内部再次定义一个方法,该方法的this关键字又会重新指向全局对象window!
image.png
3、作为构造函数调用----构造了一个对象,this就会指向这个对象
image.png

4、指定this指向

image.png

相关文章

  • H5edu -第二周-----js基础(1)

    1、js是弱变量类型的语言,只需使用var 来声明2、JavaScript前台语言,运行在客户的电脑里,不是服务器...

  • H5edu -第二周-----js基础(2)

    1、数组声明数组var arr=[1,2,3]var arr=new Array(1,3,5)数组长度 arr....

  • 前端JavaScript面试技巧

    1-1 课程概述 要做什么?——讲解前端 JS 基础面试题 哪些部分?——JS 基础,JS-WEB-API,JS ...

  • 2018-12-20

    1.01.尚硅谷_JS基础_JS简介(1) 10.10.尚硅谷_JS基础_Null和Undefined(10) 1...

  • 2019-07-27 前端面试题

    1.js的基础类型 js的基础类型包括 Undefined , Null , String ,Number ,...

  • javascript基础面试题

    第一章 课程简介 第二章 JS基础知识(上) 第三章 JS基础知识(中) 第四章JS基础知识(下) 第五章 JS-...

  • 网络编程(十九) JavaScript(9)

    一、 JS的组成 1.1 JS基础阶段以及Web APIs阶段 【1】JS基础阶段 我们学习的生死ECMAScri...

  • 2018-08-17day-25

    总结 : js基础 js基础语法 1.js是javaScrip的缩写,是一门脚本语言。专门用来负责网...

  • js基础1

    1.认识js 1)js是JavaScript的缩写,是一门脚本语言,专门用来负责网页上的行为(可以直接写到网页上)...

  • JS基础1

    主要参考网道文档:https://wangdoc.com/javascript/types/string.html...

网友评论

    本文标题:H5edu -第二周-----js基础(1)

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