Number

  • 1.2345e3=1.2345*1000
  • NaN//not a num 无法计算结果
  • Infinity //无限大

  • 数组 var arr=[1,2,'hello'] 下标从0开始

对象

var person={ name:'bob', age:20, };

  • 调用时 person.name

字符串

  • 用+可以将多个字符串连接起来
  • 不能对字符串的某个索引赋值 不会出现错误 但是也没有任何效果
  • toUpperCase() 把一个字符串全部变为大写
  • toLowerCase()
  • indexOf(‘string’) 返回字符串出现的位置
  • substring(index1,index2) 取子串

数组

  • 可以直接给数组改长度
  • 可以对数组的元素改变值
  • indexOf(‘string’)
  • slice(index1,index2) 截取部分元素返回一个新Array
  • arr.push('a','b')
  • arr.pop

浏览器对象

  • windows.innerWidth 浏览器内部宽度和高度
  • windows.innerHeight

  • windows.outerWidth 浏览器窗口的整个宽高
  • windows.outerHeight

  • navigator.appName 浏览器名称
  • appVersion浏览器版本
  • userAgent 浏览器设定的字符串

  • screen.width 屏幕宽度
  • screen.height 屏幕高度

  • location.reload() 重新加载页面
  • location.assign('htttp://www.gsgsdgsd.com')设置一个新的url地址

  • document.title ='xxx' 可以改变网页的标题

获取节点

  • document.getElementById()
  • document.getElementByTagName(')
  • document.getElementByClassName();
  • var a = document.getElementByTagName('li')
  • for(i=0;i<a.length;i++){s+=a[i].innerHTML+','};获取内部html
  • var child=a.children 可获取所有直属子节点
  • a.firstElementChild 获取第一个 last 获取最后一个子节点

更新节点

  • innerHTML 更新拿到的节点
  • innerText

  • a.style.fontSize='20px' 更改节点的css

  • new=document.createElement('p');
  • p.id='test'
  • p.innerText='Test' 新建节点

  • a.appendChild(b) 可以向父节点的最后一个节点加上b节点
  • a.insertBefore(newElement,referenceElement)
  • a.children[i] 第i个子节点

删除节点

  • var self=document.getElementById('xx');
  • var parent=self.parentElement;
  • var removed=parent.removeChild(slef);//删除了节点 但是存在了removed中

操作表单

  • 输入文本 口令:password 单选:radio 复选:checkbox 隐藏:hidden 下拉:select
  • 获取值 先获取节点
  • a.value;输入时
  • a.checked; 选择时

JavaScript 笔记(一)的更多相关文章

  1. [Effective JavaScript 笔记] 第4条:原始类型优于封闭对象

    js有5种原始值类型:布尔值.数字.字符串.null和undefined. 用typeof检测一下: typeof true; //"boolean" typeof 2; //&q ...

  2. [Effective JavaScript 笔记] 第5条:避免对混合类型使用==运算符

    “1.0e0”=={valueOf:function(){return true;}} 是值是多少? 这两个完全不同的值使用==运算符是相等的.为什么呢?请看<[Effective JavaSc ...

  3. [Effective JavaScript 笔记]第3章:使用函数--个人总结

    前言 这一章把平时会用到,但不会深究的知识点,分开细化地讲解了.里面很多内容在高3等基础内容里,也有很多讲到.但由于本身书籍的篇幅较大,很容易忽视对应的小知识点.这章里的许多小提示都很有帮助,特别是在 ...

  4. [Effective JavaScript 笔记]第27条:使用闭包而不是字符串来封装代码

    函数是一种将代码作为数据结构存储的便利方式,代码之后可以被执行.这使得富有表现力的高阶函数抽象如map和forEach成为可能.它也是js异步I/O方法的核心.与此同时,也可以将代码表示为字符串的形式 ...

  5. [Effective JavaScript 笔记]第28条:不要信赖函数对象的toString方法

    js函数有一个非凡的特性,即将其源代码重现为字符串的能力. (function(x){ return x+1 }).toString();//"function (x){ return x+ ...

  6. 从头开始学JavaScript 笔记(一)——基础中的基础

    原文:从头开始学JavaScript 笔记(一)--基础中的基础 概要:javascript的组成. 各个组成部分的作用 . 一.javascript的组成   javascript   ECMASc ...

  7. 【原】javascript笔记之Array方法forEach&map&filter&some&every&reduce&reduceRight

    做前端有多年了,看过不少技术文章,学了新的技术,但更新迭代快的大前端,庞大的知识库,很多学过就忘记了,特别在项目紧急的条件下,哪怕心中隐隐约约有学过一个方法,但会下意识的使用旧的方法去解决,多年前ES ...

  8. JavaScript笔记目录

    JavaScript笔记目录 一.JavaScript简介 二.在HTML中使用JavaScript ...持续更新中,敬请期待

  9. 蛋糕仙人的javascript笔记

    蛋糕仙人的javascript笔记:https://www.w3cschool.cn/kesyi/kesyi-nqej24rv.html

  10. JavaScript笔记(第一章,第二章)

    JavaScript笔记(第一章,第二章) 第一章: <meta http-equiv="Content-Type" content="text/html; cha ...

随机推荐

  1. Akka-CQRS(3)- 再想多点,全面点

    上篇我介绍了CQRS模式存写部分的具体实现和akka-persistence一些函数和消息的用法.在这篇本来是准备直接用一个具体的例子来示范CQRS模式编程,主要是写端,或者是数据采集端.想着模拟收银 ...

  2. Html/CSS前端如何实现文字边框阴影

    上次我们聊了<Html5前端如何实现文字阴影>,其实在开发中现在对于阴影效果的使用已经越来越广泛了,那么今天我们就来说一说用同样的手法实现边框阴影. 一.边框阴影box-shadow 边框 ...

  3. 小奶狗给小喵咪上CSS课程

    小奶狗给小喵咪上CSS课程 小奶狗,你好啊? 小喵咪你好~ 听说学习HTML,要学习CSS是吗? 是的,小甜心~ 那么CSS是什么呢? CSS是Cascading Style Sheet英文的缩写,中 ...

  4. FF中flash滚轮失效的解决方案

    概述 在FF浏览器中有这样一个bug,就是当鼠标hover在flash区域的时候,滚轮会失效.原因是ff浏览器没有把滚轮事件嵌入到flash里面去.如果这个flash很小的话,比如直播的视频,会很容易 ...

  5. python中numpy.ndarray.shape的用法

    今天用到了shape,就顺便学习一下,这个shape的作用就是要把矩阵进行行列转换,请看下面的几个例子就明白了: >>> import numpy as np >>> ...

  6. Kubernetes集群搭建之系统初始化配置篇

    Kubernetes的几种部署方式 1. minikube Minikube是一个工具,可以在本地快速运行一个单点的Kubernetes,尝试Kubernetes或日常开发的用户使用.不能用于生产环境 ...

  7. eos开发(二)使用cleos命令行客户端操作EOS(钱包wallet基础操作)

    不知道下边这一段英文你们是不是能看懂,如果看不懂那就算了,我就是转过来随便看看的. 总之你记住nodeos.cleos和keosd这三个工程十分重要就行了,回头咱们的研究都从这三个工程杀进去. EOS ...

  8. TransactionScope事务处理方法介绍及.NET Core中的注意事项

    作者:依乐祝 原文链接:https://www.cnblogs.com/yilezhu/p/10170712.html 今天在写CzarCms的UnitOfWork的使用使用到了这个Transacti ...

  9. Java I/O : Java中的进制详解

    作者:李强强 上一篇,泥瓦匠基础地讲了下Java I/O : Bit Operation 位运算.这一讲,泥瓦匠带你走进Java中的进制详解. 一.引子 在Java世界里,99%的工作都是处理这高层. ...

  10. 从零开始学 Web 之 Vue.js(六)Vue的组件

    大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...