美文网首页
js : 基础 知识

js : 基础 知识

作者: Dream_丹丹 | 来源:发表于2017-07-08 20:12 被阅读0次

命名规则:匈牙利命名,又称驼峰命名

除了第一个单词外,从第二个单词开始,每个单词首字母大写

常用的命名前缀

形式 作用
a 数组,代表一组数据,
o 对象,单一的对象(多个对象用a开头),表示获取到的一个元素对象
n 数字 number
b 布尔值 true false
s 字符串 string

页面的构成

  • html 超文本标记语言,架构
  • css 层叠样式表
  • js 轻量级脚本语言 ,用来操作css

p.s 三者之间的关系:
行为(js)样式(css)架构(js)相分离

js的构成

  • ECMAscript :语法
  • DOM :document object model 文档模型
  • BOM :browser object model 浏览器模型

css和js的引入方式

引入方式 css js
行内样式 写在style 属性标签内 html 属性标签,例如:onclick
嵌套样式 写在style标签内 写在script标签内
外联样式 使用link 和 @import “地址” 使用script标签引入

js的编程思路

  1. 获取对象(找到谁)
  2. 给对象添加什么事件(给谁加什么事件)
  3. 执行什么事件(干什么事)

对象

一切皆对象
特征:

  • 属性
  • 方法
    区别:属性没有小括号,方法有小括号

this代表哪个对象

状态 特征 指代
在函数执行的时候 看前面是否有点 点前面是谁,this就是谁
在函数执行的时候 看前面是否有点 没有就证明是window调用,this就是window
在元素身上的事件被触发时 看需要执行函数的元素 this就是需要执行函数的元素,也就是被触发函数的元素

输出方式 - 帮助我们调试和测试代码

名称 作用 特征
alert() 弹出框 方法
confirm() 具有返回值的弹出框,确定:true,取消:false; 方法
console.log() 打印,控制台输出 方法
console.dir() 打印,控制台输出,输出对象的属性和发放 方法
console.table() 打印,控制台输出,以表格的形式输出 方法
document.write() 在页面上输出内容 方法
innerHTML 输出(谁调用就跟谁在哪里输出),输出所属对象的所有内容,包括标签 属性
innerText 输出(谁调用就跟谁在哪里输出),输出所属对象的文本内容 属性

数据类型

基本数据类型 和 引用数据类型

名称 基本或引用 含义
number 基本数据类型 数字
string 基本数据类型 字符串
null 基本数据类型 空对象
boolean 基本数据类型 布尔值
undefined 基本数据类型 undefined
object 引用数据类型 对象
array 引用数据类型 数组
Data 引用数据类型 时间
RegExp 引用数据类型 正则
function 引用数据类型 方法、函数

基本数据类型和引用类型的区别

  • 基本数据类型是对值的引用,引用数据类型是对地址的引用
  • 基本数据类型引用后改变不会改变原数据,引用数据类型引用后,两者同时改变

typeof 检测数据类型

循环四部曲

  • 定义 :定义变量
  • 条件 :判断是否执行
  • 语句 : 判断成功后要执行的,也就是要完成循环索要达到的效果
  • 自增 : 维持判断的执行条件

判断

  • if...else
var arr = [1,2,3,4]
for(var i=0; i<arr.length; i++){
  if(i%3 == 0){
    alert(0);
  }else if(i%3 == 1){
    alert(1)
  }else {
    alert(2);
  }
}
  • switch...case
switch (a){
  case 0:
      alert(0);
      break;
  case 1:
      alert(1);
      break;
  default: 
        alert(3);
      break;
}

相关文章

  • React-Native 随笔

    学习基础: js的基础知识, rect.js基础 JSX语法基础 FlexBox布局 安装 安装node.js下载...

  • 前端JS基础六(DOM)

    前面我写了JS基础知识,接下来要开始写JS-WEB-API JS基础知识:ECMA 262标准 JS-WEB-AP...

  • javascript基础面试题

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

  • 5-1 从基础知识到JSWebAPI

    回顾js基础知识 JS-web-API 总结 回顾js基础知识 变量类型和计算 原型和原型链 闭包与作用域 异步和...

  • 第五章 js-web-api 上

    5-1 从基础知识到web-api JS基础知识:ECMA 262 标准 JS-Web-API:W3C 标准 W3...

  • js : 基础 知识

    命名规则:匈牙利命名,又称驼峰命名 除了第一个单词外,从第二个单词开始,每个单词首字母大写 常用的命名前缀 页面的...

  • Android 程序员搞 web 之 js基础(九)

    Android 程序员搞 Web 之 进阶(八) 一、js基础知识 以及 WebStorm 的相关知识点 js 主...

  • 前端JavaScript面试技巧

    第5章 JS-Web-API(上) 从基础知识到JSWebAPI 下面来进行一个抛砖引玉回顾JS基础知识1.变量类...

  • 好程序员web前端教程分享JS基础知识

    好程序员web前端教程分享JS基础知识,为大家分享一篇关于JS的基础知识。 1、执行环境:有时也叫环境,是Java...

  • js入门知识点

    * 基础知识 * js的输出方式 * js的组成 * js的命名规范 * 数据类型 * number数据类型 * ...

网友评论

      本文标题:js : 基础 知识

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