当前位置: 首页 > article >正文

JavaScript常见知识点总结

文章目录

  • 1.在html中初始化js
  • 2.变量
  • 3.字符串
  • 4.数组
  • 5.对象


1.在html中初始化js

<div class="menus">
    <div class="header" onclick="myFunc()">标题</div>
    <div class="item">内容</div>
</div>

<!--在文件中编写然后导入-->
<script src="static/my.js"></script>
<!--在HTML中编写-->
<script type="text/javascript">  
    function myFunc() {
        alert("Hello!");
        confirm("Continue?");
    }

</script>

2.变量

//定义
var name = "xie";

//输出
console.log(name);

3.字符串

//声明
var name = "xie";
var name = String("xie");
//常见功能
var name = "xie";

var v1 = name.length;  
var v2 = name[0];  //or name.charAt(0)
var v3 = name.trim();  //strip
var v4 = name.substring(0, 2);  //切片

4.数组

//定义
var v1 = [1, 2, 3, 4];
var v2 = Array([1, 2, 3, 4]);

//操作
v1[0] = 123;

v1.push("abc");  // append
v1.unshift("123");  // add到最前面
v1.splice(1, 0, "123");  // 把123放到位置1

v1.pop();
v1.shift();  // 头部删除
v1.splice(2, 1);  // 指定位置2删除

// 循环
for(var idx in v1){
	//获取的是index
	console.log(v1[idx]);
} 
for(var i = 0; i < v1.length; i++){
	console.log(v1[i]);
}

5.对象

// 键写不写双引号都可以
info = {
	name: "xie",
	age: 18
}

// 操作
info.name = "yang";
info["age"] = 20;

delete info["age"]

// 循环
for(var key in info){
	value = info[key]
}

http://www.kler.cn/a/283131.html

相关文章:

  • 【pytorch】常用强化学习算法实现(持续更新)
  • Matlab: 生成对抗网络,使用Datastore结构输入mat格式数据
  • Gurobi学术版+Anaconda安装步骤
  • zabbix监控端界面时间与服务器时间不对应
  • linux 下查看程序启动的目录
  • 彻底理解ARXML中的PDU
  • 搜维尔科技:‌XSENS高精度惯性动作捕捉系统,人形机器人Al训练专用设备
  • 华为HCIP-datacom 真题 (2024年下半年最新题库)
  • Vue + Spring Boot + SQL Server + Python 部署到 Windows 服务器
  • 最长公共子序列
  • 卡牌抽卡机小程序搭建,探索新鲜有趣的拆卡体验
  • 介绍几种常用的排序算法
  • Mysql,sqllite表结构对比
  • xxl-job升级到springboot3.0 导致页面打不开报错)问题
  • 打手机检测算法源码样本展示打手机检测算法实际应用场景介绍
  • 在Windows上用Visual Studio编译Tesseract
  • 什么是单点登录
  • VUE3生命周期钩子
  • 微软在Edge浏览器中引入本地AI模型;苹果将于9月10日发布iPhone 16系列
  • Java 入门指南:初识 Java NIO
  • cmake,make,makefile之间的关系
  • cppbase阶段汇总
  • 零售数字化:基于会员、商品和导购的智能决策
  • 提升你的校招简历:推荐高质量C++项目示例!
  • 【openwrt-21.02】T750 openwrt-21.02 Linux-5.4.238 input子系统----gpio-keys实现分析
  • 机器学习在医学中的应用